Cadenas en java

Solo disponible en BuenasTareas
  • Páginas : 8 (1897 palabras )
  • Descarga(s) : 0
  • Publicado : 18 de junio de 2011
Leer documento completo
Vista previa del texto
C. LAS CLASES STRING Y STRINGBUFFER.

C.1 La clase String

C.1.1 Constructores de la clase String.
public String(); Construye un string vacío. public String(byte bytes[]); Construye un string a partir de un vector de bytes codificados dependiendo de la plataforma (por ejemplo, ASCII), por lo tanto, la longitud del vector no tiene porqué coincidir siempre con la del string. Ejemplo:
bytebytes[]={65,66}; String s = new String(bytes);

“AB”

public String(byte bytes[], int posición, int cantidad); Construye un string a partir de un vector de bytes codificados dependiendo de la plataforma. Para ello toma el primer byte que se encuentra en la posición indicada como parámetro y tantos bytes del vector como se indica en el parámetro “cantidad”. Ejemplo:
byte bytes[]={65,66,67,68,69};String s = new String(bytes, 1 , 3);

BCD

public String(char valor[]) Construye un string inicializado por un vector de caracteres (valor). Ejemplo:
char c[] = {‘H’,’o’,’l’,’a’}; String s = new String( c );

public String(char valor[], int posición, int cantidad); Construye un string inicializado por un subvector de caracteres. El primer carácter del string será el indicado por el primerentero (posición), 283

Las clases String y StringBuffer.

teniendo en cuenta que los vectores comienzan por el índice cero. La longitud del string será especificado por el segundo entero (cantidad). Ejemplo:
char c[] = {‘H’,’o’,’l’,’a’}; String s = new String( c , 1 , 2 );

“ol”

public String(String valor); Construye un String que es copia del String especificado como parámetro.Ejemplo: String
s = new String(“Hola mundo”);

public String(StringBuffer buffer); Construye un nuevo String a partir de un StringBuffer.

C.1.2 Métodos de la clase String.
public char charAt(int posición); Devuelve el carácter en la posición especificada por el entero que se pasa como parámetro, teniendo en cuenta que el primer elemento tiene el índice cero. public int compareTo(StringotroString); Compara el string con el string que se pasa como parámetro, devolviendo 0 si son iguales, un número menor que cero si es menor, y un número mayor que cero si es mayor. public String concat(String str); Concatena el string especificado como parámetro al final de este string. public static String copyValueOf(char datos[], int posición, int cantidad); Devuelve un String equivalente al vector decaracteres con inicio en el primer entero y longitud del segundo entero. public static String copyValueOf(char datos[]); Equivalente al método anterior pero con el vector entero. 284

Las clases String y StringBuffer.

public boolean endsWith(String sufijo); Devuelve true si el string tiene como sufijo el String que se pasa como parámetro y false en caso contrario. public boolean equals(Objectobjeto); Compara este String con el objeto especificado. Para devolver true, este objeto no debe ser null y debe ser un String con la misma secuencia de caracteres. public boolean equalsIgnoreCase(String otroString); Devuelve true si los dos Strings son iguales, pero antes de comparar, convierte el String a minúsculas. public byte[] getBytes(); Copia caracteres del String en un vector de bytesutilizando la codificación dependiente de la plataforma. public void getChars(int inicioOrigen, int finOrigen, char destino[], int inicioDestino); Copia desde la posición inicioOrigen hasta finOrigen todos los caracteres del String y los guarda en el vector de caracteres destino empezando por la posición inicioDestino. public int hashCode(); Devuelve el código hash para este String. public intindexOf(char ch); Devuelve el índice de la primera ocurrencia del carácter especificado. public int indexOf(char ch, int desdePosición); Similar al método anterior, pero empezando a buscar desde la posición indicada por el parámetro. public int indexOf(String subStr); Devuelve el índice de la primera ocurrencia del substring especificado dentro de este String. 285

Las clases String y StringBuffer....
tracking img