domingo, 19 de diciembre de 2010

Métodos de String y StringBuilder

Los metodos para manejar clases String y StrinBuilder son muy variados, entre ellos podemos encontrar los siguientes:


String


Los Strings son una secuencia de caracteres. Los métodos son los siguientes:

int length() devuelve la longitud de la cadena.

char charAt(int pos) devuelve el carácter que ocupa la posición pos.

int indexOf(char c, int desde) devuelve la primera posición que ocupa el carácter c en la cadena empezando desde la posición desde. Devuelve -1 si no se encuentra en la cadena.

int lastIndexOf(char c) devuelve la posición de la ultima aparición del carácter c.

String substring(int ini, int fin) devuelve una subcadena con los caracteres del receptor desde la posición ini hasta fin-1.

String substring(int ini) devuelve una subcadena con los caracteres del receptor desde la posición ini hasta el final de la cadena.

String toUpperCase() devuelve una subcadena con los mismos caracteres que la cadena receptora pero en mayúsculas.

String toLowerCase() lo mismo que la otra pero en minúsculas.

String equalsIgnoreCase(String s) devuelve cierto si la cadena receptora y s son iguales sin distinguir mayúsculas ni minúsculas.

int compareTo(String s) devuelve -1,0 o 1 según el receptor sea menor, igual o mayor que s. La comparación es lexicográfica.


StringBuilder


Cada objeto de esta clase contiene una clase de caracteres que pueden ser modificables, los métodos son los siguientes:

StringBuilder append(String str) añade la cadena str a la cadena que contiene el receptor.

StringBuilder insert(int en, String str) inserta la cadena str en la posición en del receptor.

StringBuilder delete(int des, int has) borra los caracteres que van desde la posición de hasta la posición has - 1(o hasta el ultimo carácter del receptor).

StringBuilder deleteCharAt(int pos) elimina lel carácter que ocupa la posición pos del receptor

StringBuilder replace(int des, int has, String str) borra del receptor los caracteres que van desde des hasta has - 1 e inserta desde la posición des la cadena str.

StringBuilder reverse() causa que el receptor invierta la secuencia de caracteres que contiene.

StringBuilder toString() devuelve la cadena de caracteres que contiene el receptor.

Datos sacados del libro Programación orientada a objetos en java, de la editorial Thomson.

No hay comentarios:

Publicar un comentario