Métodos de la clase String
Los objetos de la clase String se pueden crear a partir de cadenas constantes o literals, definidas entre dobles comillas, como por ejemplo: «Hola». Java crea siempre un objeto String al encontrar una cadena entre comillas. A continuación se describen dos formas de crear objetos de la clase String,
String str1 = «Hola»; // el sistema más eficaz de crear Strings
String str2 = new String(«Hola»); // también se pueden crear con un constructor
El primero de los métodos expuestos es el más eficiente, porque como al encontrar un texto entre comillas se crea automáticamente un objeto String, en la práctica utilizando new se llama al constructor dos veces. También se pueden crear objetos de la clase String llamando a otros constructores de la clase, a partir de objetos StringBuffer, y de arrays de bytes o de chars.
La Tabla 4.1 muestra los métodos más importantes de la clase String.
Fuente: Aprenda Java como si estuviera en primero de la Universidad de Navarra