ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Variables Char


Enviado por   •  4 de Junio de 2012  •  578 Palabras (3 Páginas)  •  677 Visitas

Página 1 de 3

Tipos de datos String y Char.

Con el tipo carácter puedes tener objetos que representen una letra, un número, etc. Es decir, puedes usar variables o constantes que representen un valor alfanumérico. Pero ojo, cada variable sólo podrá almacenar un carácter.

Sin embargo, con las cadenas de caracteres (strings) puedes contener en una sóla variable más de un carácter

Tipos de datos

char (caracter)

En Java los caracteres se almacenan en variables de 16 bits. Se utiliza un formato estándar e internacional denominado Unicode que admite 65.537 caracteres, de esta forma podemos utilizar desde el latín hasta el arábigo. Unicode es el formato más utilizado en Internet.

En el siguiente ejemplo cambiamos el valor de una variable char:

char var = ‘X’;

System.out.println( “El valor es: ” + X );

var = ‘Z’;

System.out.println( “Ahora el valor es: ” + Z );

Manejo de String en Java

Para familiarizarnos con el manejo de strings en Java, así como con los métodos de los que disponemos para tratar con ellos, vamos a crear una función censura(String texto, String tabu, int tipo) que comprueba si un texto contiene una subcadena tabú y de ser así tiene tres opciones:

Si tipo es 0 devuelve el texto sin la cadena tabú.

Si tipo es 1 devuelve el texto con los caracteres correspondientes a la cadena tabú sustituidos por asteriscos, tantos asteriscos como caracteres tenga tabú.

Si tipo es cualquier otro valor no hace nada.

En primer lugar definimos la cabecera de la función, que recibe tres variables por parámetro: texto, tabu y tipo. Texto va a contener el texto en el que vamos a comprobar si está la cadena tabu o no, por lo tanto ambas variables serán de tipo String. Tipo contiene el valor que nos va a indicar qué hacer con la cadena, por lo tanto será de tipo int(entero).

String censura(String texto, String tabu, int tipo){

A continuación comprobamos mediante el método contains() si la cadena tabú se encuentra en texto. Este método devuelve True si se encuentre la cadena y False en caso contrario.

if (texto.contains(tabu)) {

Si la cadena tabú está contenido en texto pasamos a averiguar en qué parte del mismo se encuentra, para ello definimos las variables inicio y fin.Inicio contendrá el índice en el que empieza la cadena dentro del texto y fin el índice de la última letra de la cadena tabú.

int inicio = texto.indexOf(tabu); int fin = inicio + tabu.length();

Una vez tenemos delimitada la cadena dentro del texto creamos un StringBuffer, que nos va a servir en caso de que haya que modificar el texto.

StringBuffer aux = new StringBuffer();

A continuación comprobamos el valor de tipo para saber que

...

Descargar como (para miembros actualizados) txt (4 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com