Manipulación de cadenas (String)
 

Un objeto de la clase String se crea a partir de literales (cadena de caracteres); Java crea un objeto String cuando encuentra una cadena entre comillas. Los String permiten operar con palabras y frases. No es tipo nativo de Java, existe la clase java.lang.String. La igualdad de dos String, aplicando el operador de comparación ==, no se basa en que su valor sea idéntico (que contengan la misma cadena de caracteres) sino en que apunten al mismo grupo de datos. La comparación de dos String por su contenido se hace con el método equals que compara los caracteres que componen ambos String:

boolean B = String_2.equals(String_1);

Se puede crear un objeto String de 2 maneras:

String cadena = "Cadena";
String cadena = new String("Cadena");

El primer método es preferible; como se ha dicho, Java crea un objeto String siempre que encuentra texto entre comillas por lo que en el segundo ejemplo se llama al constructor 2 veces.

Los String se pueden concatenar con el operador suma (+):

String cadena = "Cadena" + "Otra cadena";

A continuación se comentan los métodos más importantes de la clase String: