Ir para conteúdo
  • 0

[Resolvido] [Duvida] Como uso o replace?


mabazi

Pergunta

6 respostass a esta questão

Posts Recomendados

n tem como selecionar todas as strings?

Não, um jeito facil é fazer que nem nosso amigo acima sugeriu, faça um método que de replace, porém acho melhor ser digamos.. Mais "abstrato":

public String translateString(String str){
    return str.replace("&","§");
}

 E eu acho que o enum ChatColor tem um método que já substitui automaticamente, porém esqueci o nome

Link para o comentário
Compartilhar em outros sites

Acredito que você poderia fazer um método estático responsável por encapsular essas mensagens, tipo:

 

public static void sendMessage(Player player, String msg) {

    player.sendMessage(msg.replace("&", "§"));

}

 

E reutilizar esse método em todo seu plugin, não consigo pensar em algo mais simples e útil :S

Link para o comentário
Compartilhar em outros sites

Não, um jeito facil é fazer que nem nosso amigo acima sugeriu, faça um método que de replace, porém acho melhor ser digamos.. Mais "abstrato":

public String translateString(String str){
    return str.replace("&","§");
}

 E eu acho que o enum ChatColor tem um método que já substitui automaticamente, porém esqueci o nome

 

Realmente meu exemplo tem problemas de acoplamento e tals, mas pensei em algo que talvez sirva, uma classe que também abusaria de acoplamento mas...

class MyConfig {
    private FileConfiguration config;

    public MyConfig(FileConfiguration config){
        this.config = config;
    }

    public String getString(String path){
        return this.config.getString(path).replace("&","§");
    }
}

O que acha?

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
  • Quem está navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...