29 abril, 2010

Manejo de Caracteres

Manejo de Caracteres en Java

El manejo de caracteres es un conjunto de métodos y sentencias del Lenguaje Java que nos permite operar(reconocer, transformar, verificar, comparar, etc.) con los caracteres de una cadena de texto, ciertos parámetros que señalamos, de todos, los más comunes e importantes los listo a continuación:

String toLowerCase();
Nos permite transformar todos los caracteres de una cadena en Minúsculas.

Ejm:
String sCadena = "CADENA DE PRUEBA GL";
System.out.println(sCadena.toLowerCase()); //cadena de prueba gl



String toUpperCase();
Nos permite transformar todos los caracteres de una cadena en Mayúsculas.

Ejm:
String sCadena = "Cadena de Prueba GL";
System.out.println(sCadena.toUpperCase()); //CADENA DE PRUEBA GL

String trim();
Método que elimina los espacios en blanco iniciales y finales de la cadena de caracteres, retornando una copia de la misma.

Ejm:
String sCadena = " Esto Es Una Cadena" ;
System.out.println(sCadena.trim()); //Devuelve "Esto Es Una Cadena"

String replace(char oldChar, char newChar)
Este método lo utilizamos siempre y cuando deseamos remplazar un carácter por otro. Se reemplazarán todos los caracteres encontrados.
Una implementación práctica de esto se encuentra en Microsoft Office Word, que nos permite buscar cierto caracter o cadena de caracteres y reemplazarlos automáticamente con otro, incluso lo podemos dejar en blanco.

Sintaxis a seguir:
public String replace(char caracter_antiguo, char caracter_nuevo)
public String replace(CharSequence target, CharSequence replacement)

Ejm:
String cadena = new String("Falta de sexo");
System.out.println(cadena.replace('x','s'); //Reemplaza todas las 'x' por 's' //Por tanto imprime: Falta de seso

String valueOf();
Este conjunto de métodos de la Clase String nos permite convertir cualquier tipo de dato básico (int, double, float,etc. ) a cadena; en el caso de que tengamos con arrary de caracteres para convertir en una cadena, podemos tener una excepción IndexOutOfBoundsException en el caso de que intentemos acceder a un elemento que no exista. , a continuación los método que nos permite utilizar valueOf :

String valueOf(boolean b);
String valueOf(int i);
String valueOf(long l);
String valueOf(float f);,
String valueOf(double d);
String valueOf(Object obj);

Detalles de los Parámetros para valueOf:
b, valor booleano a convertir en cadena.
c, caracter a convertir en cadena.
i, numero entero a convertir en cadena.
l, long a convertir en cadena.
f, decimal a convertir en cadena.
d, double a convertir en cadena.
data, array a convertir en cadena.
offset, desplazamiento a partir va a empezar la conversión.
count, número de caracteres a convertir de la cadena.
obj, objeto a convertir en cadena.

Excepción para ValueOf:
Indica que el índice pasado como parámetro está fuera de rango (que no existe). Esto aplica a elementos como Array, Vector, String, etc.
Sintaxis a seguir:
public IndexOutOfBoundsException()

Constructores:
IndexOutOfBoundsException()
IndexOutOfBoundsException(String s)

Ejm:
String cadena = new String("Mi cadena");//Aquí solo hay 9 elementos
char caracter = ;
try{
caracter = cadena.charAt('40');//Al tratar de acceder al elemento 40 de nuestra cadena, nos da error ya que no existe.
} catch (IndexOutOfBoundsException ioobe){
System.out.println("No existe un carácter en esa posición");
}

No hay comentarios.:

Publicar un comentario