Translate

segunda-feira, 7 de abril de 2014

Manipulando Strings em JAVA usando StringBuilder

Quando precisamos trabalhar com objetos do tipo String uma excelente dica é utilizar os métodos da classe java.lang.StringBuilder. 

A documentação oficial da classe StringBuilder pode ser encontrada AQUI.

As classses StringBuilder e StringBuffer possuem os mesmos métodos e características, apenas com a diferença que a primeira não é segura para Threads. 

Abaixo, código simples de concatenação de String de forma dinâmica, melhor prática em relação à concatenação de String utilizando o operador "+=" 



    
        StringBuilder sb = new StringBuilder();


        sb.append("Teste");
        sb.append(" ");
        sb.append("Somente");

        
        /**
         * Retorna o valor concatenado 
         * através do metodo toString()
         */
        System.out.println(sb.toString());


Note que ao final, recuperamos o valor utilizando o metodo toString() da classe StringBuilder

    


       Teste Somente


Abaixo, outro exemplo de utilização de outros métodos da classe StringBuilder; acrescentando a linha: 


    
 sb.reverse();
Obtemos o texto invertido:
  

       etnemoS etseT

Nenhum comentário:

Postar um comentário