Ir para conteúdo
  • 0

Método substring retirando cor


smgabriel

Pergunta

  Olá, eu estou usando o método substring para dividir a string em duas partes... Mas este método está retirando a cor dela...


Então, tem como restaurar a cor dela? ou evitar que ela seja removida?


Para entender(caso não tenha) do que eu  estou falando, irei deixar duas prints abaixo.


Método usado: http://imgur.com/VuHT3Wn


Resultado: http://imgur.com/FVOuLQp


Editado por Gabriel_Sm
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

Faz sentido isto acontecer, a segunda parte da string não contem o nenhum código de cor...
Faça isto:

		String k = "§4Com cor, com cor";
		Bukkit.getConsoleSender().sendMessage(ChatColor.getLastColors(k.substring(0, 10)) + k.substring(10));
		Bukkit.getConsoleSender().sendMessage(k);

O que isso exatamente faz ?,  ele pega o código da ultima cor da primeira parte da string e depois coloca a segunda parte...

Link para o comentário
Compartilhar em outros sites

Faz sentido isto acontecer, a segunda parte da string não contem o nenhum código de cor...

Faça isto:

		String k = "§4Com cor, com cor";
		Bukkit.getConsoleSender().sendMessage(ChatColor.getLastColors(k.substring(0, 10)) + k.substring(10));
		Bukkit.getConsoleSender().sendMessage(k);

O que isso exatamente faz ?,  ele pega o código da ultima cor da primeira parte da string e depois coloca a segunda parte...

 

Interessante, vou verificar se  vai funcionar  aqui e dou a resposta.

@Edit

Funcionou, valeu!

Ta usando spigot 1.8?

Sim.

Editado por Gabriel_Sm
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...