Estructura de datos y Programación Tema: Clase String Año: 2012
Cadenas o String Cadena es una secuencia de caracteres delimitada por
comillas(“”). Cualquier cadena es considerada un Objeto String en JAVA.
Ejemplo String frase=“PROGRAMACION”; La cadena programación es un objeto. Los métodos de la clase String, permiten operar con las
cadenas sin modificar el objeto cadena.
METODOS DE LA CLASE STRING Método
Función
length()
Devuelve el numero de caracteres
Concat()
Une dos cadenas
charAt(i)
Devuelve el carácter indicado en la posición i
Substring(inicial,final)
Devuelve una subcadena formada por los caracteres entre inicial y final(hasta).
compareTo()
Compara dos cadenas alfabéticamente.
Equals()
Devuelve verdadero si coinciden las cadenas.
equalsIgnoreCase()
Devuelve true si la cadena que llama coincide con la del argumento, sin tener en cuenta mayúscula ni minúscula.
toUpperCase()
Concierte la cadena en mayúscula
toLowerCase()
Convierte la cadena en minúscula
valueOf()
Convierte cualquier dato de tipo primitivo a una cadena.
Ejemplos
String toLowerCase() Convierte todos los caracteres de la hilera a minúscula. Solo para hileras, no funciona para char. EJEMPLO String cadena = "JAVA"; cadena = cadena.toLowerCase(); Ahora cadena contiene “java”
String toUpperCase() Convierte todos los caracteres de la hilera a mayúscula. Solo para hileras, no funciona para char. EJEMPLO String cadena = "java"; cadena = cadena.toUpperCase(); Ahora cadena contiene “JAVA”
boolean equals(String str): Compara la hilera que invoca al método con la del parámetro. Si son iguales retorna true y si nó, retorna false. Es sensitivo a mayúsculas y minúsculas. EJEMPLO String cadena1 = “alajuela", cadena2 = “Alajuela”; if (cadena1.equals(cadena2)){ System.out.println(“Son iguales”); else System.out.println(“Son diferentes”); La impresión será: Son diferentes
boolean equalsIgnoreCase (String str) Compara la hilera que invoca al método con la del parámetro. Si son iguales retorna true y si nó, retorna false. No es sensitivo a mayúsculas y minúsculas. EJEMPLO String cadena1 = “alajuela"; String cadena2 = “Alajuela”; if (cadena1.equalsIgnoreCase(cadena2)){ System.out.println(“Son iguales”); else System.out.println(“Son diferentes”); La impresión será: Son iguales
int compareTo(String str1)Compara 2 cadenas y retorna un valor numérico.: Cero (o): si ambas cadenas son iguales Un número < 0 si la primera hilera es menor a la segunda. Un número > 0 si la primera hilera es mayor a la segunda. EJEMPLO String cad1="1234"; String cad2="1334"; valor=cad1.compareTo(cad2); if(valor==0) System.out.println("Son iguales"; else if (valor