 Tutoriales
Introducción a Java
Clase String
Esta clase almacena una cadena de caracteres. Y en este caso, decir una es ser extremadamente preciso, ya que no podremos cambiarla una vez creada una instancia de este modo:
String cad = new String("Hola, mundo");
Normalmente, para cambiar una cadena se crea una nueva, aunque sea implícitamente por medio de concatenaciones y llamadas a métodos. Como sabemos que el recolector de basura se llevará por delante a las viejas tampoco vamos a preocuparnos en demasía. Esta clase dispone de diversos métodos para manipular cadenas:
- int cad.length()
- Devuelve la longitud de la cadena.
- char cad.charAt( int)
- Devuelve el carácter que encuentre en la posición indicada por el parámetro.
- boolean cad.equals( Object )
- Como ya dijimos, este método comprueba que dos instancias son iguales. En este caso comprueba que el objeto dado como argumento sea de tipo String y contenga la misma cadena de caracteres que el objeto actual.
- boolean cad.equalsIgnoreCase( Object )
- Realiza la misma tarea que equals() pero sin tener en cuenta mayúsculas o minúsculas.
- int cad.compareTo( String )
- Devuelve un entero menor que cero si la cadena es alfabéticamente menor que la dada como argumento, cero si las dos cadenas son léxicamente iguales y un entero mayor que cero si la cadena es mayor.
- boolean cad.regionMatches( int toffset, String other, int ooffset, int len )
boolean cad.regionMatches( boolean ignoreCase, int, String, int, int )
- Comprueba si una región de la cadena actual es igual a una región de la cadena pasada como parámetro. En el primer caso compara la subcadena de la cadena actual que empieza por toffset de longitud len con la subcadena de other que comienza en ooffset de la misma longitud. El segundo caso es similar, agregando un nuevo parámetro, que ignora en la comparación mayúsculas y minúsculas cuando es verdadero.
- boolean cad.startsWith( String )
boolean cad.endsWith( String )
- Comprueba si el comienzo o el final de la cadena actual coincide con la cadena pasada como parámetro.
- int cad.indexOf( int )
int cad.indexOf( int, int )
int cad.indexOf( String )
int cad.indexOf( String , int )
- Devuelve la primera vez que aparece el carácter (expresado como entero) o cadena pasados como parámetro, pudiendo especificar en un segundo parámetro a partir de donde buscar.
- int cad.lastIndexOf( int )
int cad.lastIndexOf( int, int )
int cad.lastIndexOf( String )
int cad.lastIndexOf( String, int )
- Devuelve la última vez que aparece el carácter (expresado como entero) o cadena pasados como parámetro, pudiendo especificar en un segundo parámetro a partir de donde buscar (buscar hacia atrás, se entiende).
- String cad.toLowerCase()
String cad.toUpperCase()
- Convierte la cadena a minúsculas o mayúsculas.
- String cad.trim()
- Elimina espacios al principio y final de la cadena.
- String cad.substring( int )
String cad.substring( int, int )
- Devuelve una subcadena de la cadena actual, empezando por el primer índice indicado y llegando hasta el segundo índice (si lo hubiera) o hasta el final de la cadena.
- String cad.replace( char, char )
- Reemplaza todos los caracteres iguales al primer parámetro y los sustituye por el carácter que pasamos en segundo lugar.
- char[] cad.toCharArray()
- Convierte la cadena a un vector de caracteres.
Métodos estáticos de conversión
La clase String dispone de varios métodos para transformar valores de otros tipos de datos a cadena. Todos se llaman valueOf y son estáticos:
- String String.valueOf( boolean )
String String.valueOf( int )
String String.valueOf( long )
String String.valueOf( float )
String String.valueOf( double )
String String.valueOf( Object )
String String.valueOf( char[] )
String String.valueOf( char[], int, int )
- Devuelve la última vez que aparece el carácter (expresado como entero) o cadena pasados como parámetro, pudiendo especificar en un segundo parámetro a partir de donde buscar (buscar hacia atrás, se entiende).
|
|
|