Anuncios

Bienvenidos sean a este post, hoy veremos un metodo para la clase de caracteres.

Anuncios

Este metodo en particular es utilizado para determinar si el caracter informado es un espacio en blanco o no, esto lo hace devolviendo los valores booleano de true (en caso de serlo) o false (en caso de no serlo), veamos su sintaxis:

Character.isWhitespace(caracter);
Anuncios

Este metodo es tan simple como eso, pasemos a crear un ejemplo para entender el concepto y para ello crearemos un nuevo archivo llamado espacios.java y le agregaremos el siguiente codigo:

espacios.java

public class espacios
{
	public static void main(String [] args)
	{
		String texto = "Texto de prueba\nCon otra linea!";
		char [] miArray = texto.toCharArray();
		int espacios = 0;
		int noespacios = 0;

		for(int i = 0; i < miArray.length; i++)
		{
			System.out.println(miArray[i] + " - " 
				+ Character.isWhitespace(miArray[i]));
			if (Character.isWhitespace(miArray[i]))
			{
				espacios++;
			} else {
				noespacios++;
			}
		}
		System.out.println("Total de espacios: " + espacios);
		System.out.println("Total de no espacios: " + noespacios);
	}
}
Anuncios
Anuncios

Este codigo es muy simple, primero crearemos una cadena llamada texto con un mensaje y en esta oportunidad le agregamos el modificador de nueva linea para que contenga dos lineas, luego crearemos un array pero de tipo char llamado miArray donde almacenaremos el resultado de la conversion del metodo toCharArray sobre la variable texto, para despues definir dos variables de tipo int llamada espacios y noespacios de las cuales hablaremos luego, lo siguiente es un bucle for donde pasaremos por todos los elementos del nuevo array, en el bloque de este mostraremos cada caracter seguido del resultado de aplicar el metodo sobre cada uno de ellos, tambien tenemos un condicional donde verificamos si lo devuelto por el metodo es un espacio y en caso de ser verdadero incrementaremos a la variable espacios la cual usaremos para indicar el total de espacios en nuestro texto, en caso contrario incrementaremos a noespacios para contar los caracteres que no sean espacios, por ultimo tenemos dos lineas mas para indicar los valores de espacios y noespacios por fuera del bucle, con todo esto comentado compilemos y veamos su salida:

tinchicus@dbn001vrt:~/lenguajes/java$ java espacios 
T - false
e - false
x - false
t - false
o - false
  - true
d - false
e - false
  - true
p - false
r - false
u - false
e - false
b - false
a - false

 - true
C - false
o - false
n - false
  - true
o - false
t - false
r - false
a - false
  - true
l - false
i - false
n - false
e - false
a - false
! - false
Total de espacios: 5
Total de no espacios: 26
tinchicus@dbn001vrt:~/lenguajes/java$
Anuncios

Observen como nos devolvio true en cada espacio (esto incluye al Enter que separa a la nueva linea) y false cuando no lo son, ya sea por ser una letra o porque es un simbolo como el signo de admiracion, por ultimo tenemos el total de espacios y los no espacios, este es un ejemplo simple para ponerlo en practica.

Anuncios

En resumen, hoy hemos visto al metodo isWhitespace, como es, para que nos sirve, como podemos utilizarlo a traves de un ejemplo practico, espero les haya sido util sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.

Anuncios

Tengo un Patreon donde podes acceder de manera exclusiva a material para este blog antes de ser publicado, sigue los pasos del link para saber como.

Donación

Es para mantenimento del sitio, gracias!

$1.00