Las cadenas son una parte fundamental de la mayoría de los programas, así que Java posee varias características incorporadas que facilitan la manipulación de cadenas.
Java tiene una clase incorporada en el paquete java.lang que encapsula las estructuras de datos de una cadena. Esta clase, llamada String es la representación como objeto de una matriz de caracteres que no se puede cambiar.
También existe otra clase llamada StringBuffer que se utiliza para crear cadenas que puedan ser manipuladas después de ser creadas.
Creación de Cadenas
Como con todas las otros clases, se pueden crear instancias de String con el operador new.
String str_a=new String();
Longitud de Cadenas
Con .lenght nos devuelve un entero con la longitud de la cadena
str_a.lenght();
Concatenar Cadenas
Para concatenar cadenas utilizamos el operando '+'
System.out.println(str_a+str_b);
Extracción de caracteres
Un solo caracter
str_a.charAt(índice);
Varias letras
str_a.getChars(inicio,fin,cadena,0);
Comparar Cadenas
EQUALS: Devuelve true si las 2 cadenas son iguales. Hace distinción entre minúsculas y mayúsculas. Para ignorar esta diferencia se utiliza la segunda sentencia.
str_a.equals(str_b); str_a.equalsIgnoreCase(str_b);
COMPARETO: Compara 2 cadenas indicando si son iguales, si la primera es menor a la segunda o si la primera es mayor a la segunda. Devuelve un valor numérico.
str_a.compareTo(str_b);
Remplazar
Recibe 2 parámetros. Letra que reemplaza y la letra a reemplazar.
str_a.replace(‘letra reemplaza’,’letr a reemplazar’);
Eliminar espacios
Quita los espacios iniciales y finales de una cadena.
str_a.trim();
Insertar
Añade en una determinada posición un carácter o una cadena.
str_a.insert(posicion,’caracter’); str_a.insert(posicion,”cadena”);
http://www.oocities.org/collegepark/quad/8901/cap06.htm