martes, 7 de febrero de 2012

Las clases String, StringBuffer y StringBuilder – 2. Métodos



La clases String, StringBuffer y StringBuilder tienen muchos métodos que permiten la manipulación de las cadenas. En la API de Java se pueden encontrar documentación sobre todos ellos. Aquí se muestra un resumen de los más significativos:
Métodos String:
  • char charAt(int index) .- Devuelve el carácter en la posición indicada por index. El rango de index va de 0 a length() – 1.
  • boolean equals(Object obj).- Compara el String con el objeto especificado. El resultado es true si y solo si el argumento es no nulo y es un objeto String que contiene la misma secuencia de caracteres.
  • boolean equalsIgnoreCase(String s).- Compara el String con otro, ignorando consideraciones de mayúsculas y minúsculas. Los dos Strings se consideran iguales si tienen la misma longitud y, los caracteres correspondientes en ambos Strings son iguales sin tener en cuenta mayúsculas y minúsculas.
  • int indexOf(char c).- Devuelve el indice donde se produce la primera aparición de c. Devuelve -1 si c no está en el string.
  • int indexOf(String s) .- Igual que el anterior pero buscando la subcadena representada por s.
  • int length() .- Devuelve la longitud del String (número de caracteres)
  • String substring(int begin, int end) .- Devuelve un substring desde el índice begin hasta el end (el end no incluido)
  • static String valueOf(int i) .- Devuelve un string que es la representación del entero i. Obsérvese que este método es estático. Hay métodos equivalentes donde el argumento es un float, double, etc.
  • char[] toCharArray()
    String toLowerCase()
    String toUpperCase() .- Transforman el string en un array de caracteres, o a mayúsculas o a minúsculas.
Métodos StringBuffer:
  • public StringBuffer append(char c) .- Añade el carácter c al valor del StringBuffer. Este método está sobrecargado varias veces recibiendo como parámetro otros tipos: String, Object, int, float, long…
  • public char charAt(int index) .- Devuelve el carácter de la posición index.
  • public int indexOf(int ch) .- Devuelve la primera ocurrencia de ch (-1 si no está).
  • public int length() .- Devuelve la longitud de la cadena de caracteres.
  • public int capacity() .- Devuelve el número de caracteres que puede contener sin necesidad de alocar mas memoria.
  • public String toString() .- Devuelve un String representado por el StringBuffer.
  • public String substring(int beginIndex) .- Devuelve un String desde beginIndex hasta el final.
  • public StringBuffer reverse() .- Devuelve la cadena invertida.
  • public void setCharAt(int index, char ch) .- Reemplaza el carácter de la posición index por ch.
  • public StringBuffer replace(int start, int end, String str) .- Reemplaza la cadena entre start end con str.
  • public StringBuffer insert(int offset, char c) .- Inserta en la posición offset de la cadena. Este método está sobrecargado varias veces recibiendo como parámetro a insertar otros tipos: int, float, long…
  • public StringBuffer delete(int start, int end) .- Elimina de los caracteres entre las posiciones start end.

No hay comentarios:

Publicar un comentario