Clase String
laalo23 de Septiembre de 2012
583 Palabras (3 Páginas)434 Visitas
Métodos de la Clase String
length( )
Retorna la cantidad de caracteres que tiene la String
EJEMPLO
1-) String cadena = “Universidad Técnica”;
int a = cadena.length();
La variable “a” contendrá 19
int indexOf(String ó char)
Retorna el índice o posición donde aparece por primera vez la String o char que se recibe como parámetro, o un -1 si no la encuentra
EJEMPLO
1-) String cadena = "San Jose";
int posicion = cadena.indexOf("Jose" );
Ahora posición contiene un 4
int a = cadena.indexOf(‘o’);
Ahora la variable a contiene un 5
Recuerde que la primera posición es cero.
String replace (char viejoChar, char nuevoChar)
Remplaza en la hilera que invoca el método, el viejo Char por el nuevo Char. Se utiliza para reemplazar caracteres
EJEMPLO
1-) String hilera, cadena = “mamá";
hilera = cadena.replace(‘m’,’p’ );
Ahora hilera contiene “papá” y cadena continúa teniendo “mamá”.
String replaceAll (String viejaString, String nuevaString)
Remplaza en la hilera que invoca al método la vieja String por la nueva String. Se utiliza para reemplazar subhileras
EJEMPLO
1-) String cadena = “José Soto";
cadena = cadena.replaceAll(“Soto”,”Solís” );
Ahora cadena contiene “José Solís” ya que se modificó sobre ella misma
String toLowerCase()
Convierte todos los caracteres de la hilera a minúscula.
Solo para hileras, no funciona para char.
EJEMPLO
1-) 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
1-) 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
1-) String cadena1 = “alajuela", cadena2 = “Alajuela”;
if (cadena1.equals(cadena2)){
out.println(“Son iguales”);
else
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
1-) String cadena1 = “alajuela";
String cadena2 = “Alajuela”;
if (cadena1.equalsIgnoreCase(cadena2)){
out.println(“Son iguales”);
else
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)
out.println("Son iguales" ;
else
if (valor<0)
out.println("cad1 menor cad2" ;
else
out.println("cad1 mayor cad2" ;
String trim():
...