viernes, 25 de enero de 2013

Métodos de la clase String


+
Concatenación (unión de hilera).También permite
concatenar una hilera con un dato numérico o booleano.
EJEMPLO
String cadena = "Universidad " + " Técnica";


int length( ) 
Retorna la cantidad de caracteres que tiene la String
EJEMPLO
String cadena = “Universidad Técnica”;
int a = cadena.length();


String replace (char viejoChar, char nuevoChar)
Remplaza en la hilera que invoca el método, el viejoChar por el nuevoChar. Se utiliza para reemplazar caracteres
EJEMPLO
String hilera, cadena = "mamá";
hilera = cadena.replace(‘m’,’p’ );



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
String cadena = "José Soto";
cadena = cadena.replaceAll("Soto","Solís" );


String toLowerCase() 
Convierte todos los caracteres de la hilera a minúscula. Solo para hileras, no funciona para char.
EJEMPLO
String cadena = "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();


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)){
out.println("Son iguales");
else
out.println("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)){
out.println("Son iguales");
else
out.println("Son diferentes");


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()
Elimina espacios en blanco al principio y al final de la cadena. No elimina los espacios situados entre las palabras.
EJEMPLO
String cadena = " Programación 1 ";
cadena = cadena.trim();


String substring(int indiceInicial, int indiceFinal) 
Retorna el segmento de la String entre la posición ‘indiceInicial’ inclusive hasta una posición anterior a ‘indiceFinal’.
EJEMPLO
String cadena = "Desarrollo Orientado a Objetos";
out.println(cadena.substring(11,20));

char charAt (int indice)
Devuelve el carácter que ocupa la posición indicada por el índice. 
EJEMPLO 
String cadena = "Polimorfismo"; 
out.println(cadena.charAt(4)); 



bolean isLetter(char caracter)) 
Retorna un verdadero si el carácter del parámetro es una letra
EJEMPLO
char caracter;
if (Character.isLetter(caracter))
out.println(caracter +" es una letra");



bolean isDigit(char caracter)) 
Retorna un verdadero si el carácter del parámetro es un dígito
EJEMPLO
char caracter;
if (Character.isDigit(caracter))
out.println(caracter +" es un dígito");

bolean isUpperCase(char caracter) 
Retorna un verdadero si el carácter del parámetro es una letra mayúscula
EJEMPLO
char caracter;
if (Character.isUpperCase(caracter))
out.println(caracter +" es una letra mayúscula");

boolean isLowerCase(char caracter) 
Retorna un verdadero si el carácter del parámetro es una letra minúscula
EJEMPLO
char caracter;
if (Character.isLowerCase(caracter))
out.println(caracter +" es una letra minúscula");










No hay comentarios:

Publicar un comentario