Array Y Cadenas
• Tanto los arrays como las cadenas son tipos de objetos privilegiados en Java ya que existen facilidades que simplifican su manejo • Por ejemplo seproporcionan primitivas que simplifican su creación y su inicialización • La clase String se incluye en el API estándar de Java dentro del paquete básico java.lang
Cadenas y Arrays
Java
Arrays yCadenas
BFM
1
Java
Arrays y Cadenas
BFM
2
Cadenas
• La clase java.lang.String implementa cadenas • Las cadenas son objetos constantes e inmutables • Su tamaño es constante • Cambiaruna cadena significa construir una nueva • Creación de cadenas • String saludo = “hola”; // creación de una cadena asignando un literal • String cadena = new String(); // creación de una cadena vacía •Diversos constructores
String( String cadena ); String( char array[] ); ❏ String( char array[],int desplazamiento,int cuenta );
❏ ❏
Comparación de cadenas
• Con equals() se sabe si dos cadenasson iguales • Con == se comparan referencias • Se diferencia entre mayúsculas y minúsculas • Con equalsIgnoreCase() no se diferencia entre mayúsculas y minúsculas • Con compareTo() se obtiene 0 segúnel argumento sea menor, igual o mayor que la cadena • Con toLowerCase() y con toUpperCase() se convierte una cadena a minúculas o mayúsculas respectivamente
• Longitud de la cadena con el métodolength()
❏
System.out.println(“longitud de la cadena: “ + saludo.length());
BFM 3 Java Arrays y Cadenas BFM 4
Java
Arrays y Cadenas
Operaciones con cadenas
• Se pueden concatenar con eloperador + • Es el único operador sobrecargado en Java
❏
Cadenas y objetos
• Con valueOf() se obtiene una representación de cadena de una variable u objeto
❏ ❏
saludo = saludo + “ que tal”;• Cuando se concatenan cadenas se realiza copia de los operandos • Una cadena se puede concatenar con cualquier otro valor de otro tipo de datos • Con charAt(indice ) se obtiene el carácter...
Regístrate para leer el documento completo.