Professional Documents
Culture Documents
LA CLASE STRING
String es una clase predefinida y especial de Java definida en la librería o paquete java.lang y
orientada a manejar cadenas constantes de caracteres.
Para Java las cadenas de texto son objetos especiales. Los textos deben manejarse creando
objetos de tipo String (String se suele traducir como cadena; cadena de texto).
Ejemplos:
String cadena="Pal";
Cada nuevo String que creemos posee, por el simple hecho de ser un String, una serie de
métodos que podemos utilizar para facilitar nuestra manipulación de los textos.
Para utilizarlos basta con poner el nombre del objeto (de la variable) String, un punto y seguido
el nombre del método que deseamos utilizar junto con los parámetros que necesita. método y
sus parámetros después del nombre de la variable String.
objetoString.método(argumentos)
1
Francisca Pizarro Suárez
Int length()
Permite devolver la longitud de una cadena (el número de caracteres de la cadena):
String texto1="Prueba";
System.out.println(texto1.length()); //Escribe 6
Junto con el método length() podemos recuperar todos los caracteres de la cadena de
texto. Hay que tener cuidado. Ya que si intentamos acceder a un índice de carácter que
no existe nos devolverá una excepción
String s1="Prueba";
char c1=s1.charAt(2); //c1 valdrá ‘u’
Los objetos String no pueden compararse directamente con los operadores de comparación.
2
Francisca Pizarro Suárez
Tenemos un conjunto de métodos que nos permiten buscar caracteres dentro de cadenas de
texto.
Si lo encuentra nos devuelve un número entero con la posición que ocupa en la cadena.
Realiza la misma operación que el anterior método, pero en vez de hacerlo a lo largo de toda la
cadena lo hace desde el índice (fromIndex) que le indiquemos.
System.out.println(s1.lastIndexOf("que")); //Escribe: 15
Lo mismo que el anterior, pero a partir de una posición indicada como argumento.
3
Francisca Pizarro Suárez
Este método nos devolverá la cadena que se encuentra entre el índice pasado como
argumento (beginIndex) hasta el final de la cadena origen. Si las posiciones indicadas no son
válidas ocurre una excepción
String s1=”Mariposa”;
System.out.println(s1.replace(‘a’,’e’)); //Da Meripose
System.out.println(s1); //Sigue valiendo Mariposa
System.out.println(s);
String toUpperCase()
Obtiene la versión en mayúsculas de la cadena. Es capaz de transformar todos los caracteres
nacionales:
4
Francisca Pizarro Suárez
String toLowerCase()
Obtiene la versión en minúsculas de la cadena.
String trim()
char toCharArray()
Consigue un array de caracteres a partir de una cadena. De esa forma podemos utilizar las
características de los arrays para manipular el texto, lo cual puede ser interesante para
manipulaciones complicadas.
5
Francisca Pizarro Suárez
6
Francisca Pizarro Suárez
https://docs.oracle.com/javase/7/docs/api/java/lang/String.html
https://docs.oracle.com/javase/9/docs/api/java/lang/String.html