Bienvenidos sean a este post, hoy hablaremos sobre caracteres y nosotros habitualmente los utilizamos en su forma primitiva pero como sucedio con el post anterior en determinados momentos necesitaremos utilizarlos por medio de su clase wrapper denominada Character.

Como dijimos en el post anterior, en determinados momentos de nuestro codigo necesitaremos utilizar algunos metodos para poder hacer una correcion sobre el texto a trabajar, procedamos a ver algunas caracteristicas para trabajar con un texto y un listado de los metodos para poder trabajar con nuestra clase Character.

Nosotros habitualmente declaramos nuestras variables de forma primitiva de la siguiente forma:

char ch = 'a'; 
char [] charArray = { 'h','o','l','a' };

Pero nosotros tambien podemos crear un objeto de la clase Character para obtener un resultado similar pero que nos permitira trabajar con algunos otros metodos, la forma de crearla es la siguiente:

Character ch = new Character('a');

Como pueden ver se crean como cualquier otro objeto pero el resultado seria exactamente el mismo ahora pasemos a hablar sobre las secuencias de escape, estas estan precedidas por una barra invertida (\) y luego va un caracter para una determinada accion, veamos la siguiente tabla para ver que accion realiza cada una:

Secuencia de escapeDescripcion
\tInserta un espacio de tabuleo en ese punto
\bVuelve un espacio en ese punto
\nInserta una nueva linea en es punto, simil a un Enter
\rSimilar al anterior pero no siempre funciona
\fInserta un comienzo de pagina en ese punto
\’Inserta una comilla simple en ese punto
\”Inserta las comillas dobles en ese punto
\\Nos da la posibilidad de insertar una barra invertida en ese punto

Este tipo de caracteres es ideal para cuando necesitamos dar un formato a la hora de mostrar un resultado en pantalla, ahora veremos un listado de los metodos disponibles para la clase Character a traves de la siguiente lista:

Nombre del metodoDescripcion
isLetter()Determina si el char especificado es una letra
isDigit()Determina si el char especificado es un digito
isWhitespace()Determina si el char especificado es un espacio en blanco
isUpperCase()Determina si el char especificado esta en mayusculas
isLowerCase()Determina si el char especificado esta en minusculas
toUpperCase()Convierte el valor char a mayusculas
toLowerCase()Convierte el valor char a minusculas
toString()Convierte al char especificado en una cadena, en realidad en un solo caracter de tipo cadena

Como vemos en esta tabla estos son algunos de los metodos disponibles, les dejo un link para que puedan abrir una pagina donde se ve un ejemplo del metodo relacionado, procedamos a ver un simple ejemplo para entender el concepto de las secuencias de escapes, pasemos a nuestro codigo:

public class EscapeSec 
{         
	public static void main (String args[])         
	{         
		System.out.print("Hola Mundo\nEste es un \t \"ejemplo\"\n");
	} 
} 

Si lo compilamos y ejecutamos obtendremos la siguiente salida:

tinchicus@dbn001vrt:~/java/program$ java EscapeSec 
Hola Mundo
Este es un "ejemplo"
tinchicus@dbn001vrt:~/java/program$

Como pueden ver agregamos un Enter para bajar a la siguiente linea, luego utilizamos un espacio tabulador, luego las comillas y un Enter final para esto se utiliza estas secuencias de escaapes.

En resumen, hoy hemos visto como podemos utilizar la clase wrapper llamada Character, tambien las secuencias de escape y algunos metodos disponibles si utilizamos el objeto de nuestra clase Character, espero les sea util sigueme en Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.

Anuncios