Clase StringBuffer y Clase StringBuilder
Clase StringBuffer y Clase StringBuilder
Clase StringBuffer y Clase StringBuilder
StringBuffer();
StringBuffer( int len );
StringBuffer( String str );
La clase StringBuffer permite modificar el String en lugar de crear uno nuevo en cada
paso intermedio. Contiene métodos similares e igual nombre que String pero son
independientes.
Su tamaño y contenido pueden modificarse. Los objetos de éste tipo son mutables.
Esto es una diferencia con los String.
Debe crearse con alguno de sus constructores asociados. No se permite instanciar
directamente a una cadena como sí permiten los String.
Un StringBuilder está indexado. Cada uno de sus caracteres tiene un índice: 0
para el primero,1 para el segundo, etc.
Los métodos de StringBuilder no están sincronizados. Esto implica que es más
eficiente que StringBuffer siempre que no se requiera trabajar con múltiples hilos
(threads), que es lo más habitual.
destino.append( fuente.charAt( i ) );
return( destino.toString() );
texto3.append(" mas");
System.out.println( "Texto 3 es: " + texto3 );
texto3.insert(2, "1");
System.out.println( "Y ahora es: " + texto3 );
texto3.reverse();
System.out.println( "Y ahora: " + texto3 );
System.out.println( "En mayúsculas: " +
texto3.toString().toUpperCase() );
}