Introducción
El método isWhitespace(int codePoint) en Java se utiliza para comprobar si el carácter de código punto Unicode especificado es un espacio en blanco o no. Este método es parte de la clase Character y se utiliza para determinar si un carácter Unicode dado es un espacio en blanco o no.
Crea un archivo Java
Crea un nuevo archivo Java llamado IsWhiteSpace.java en el directorio ~/project con el siguiente comando:
touch ~/project/IsWhiteSpace.java
Agrega código al archivo
Agrega el siguiente código al archivo IsWhiteSpace.java:
public class IsWhiteSpace {
public static void main(String[] args) {
int cp1 = 10;
int cp2 = 60;
int cp3 = 119;
int cp4 = 11;
int cp5 = 1232;
boolean b1 = Character.isWhitespace(cp1);
boolean b2 = Character.isWhitespace(cp2);
boolean b3 = Character.isWhitespace(cp3);
boolean b4 = Character.isWhitespace(cp4);
boolean b5 = Character.isWhitespace(cp5);
System.out.println((char)cp1 + " is a Java Whitespace??: " + b1);
System.out.println((char)cp2 + " is a Java Whitespace??: " + b2);
System.out.println((char)cp3 + " is a Java Whitespace??: " + b3);
System.out.println((char)cp4 + " is a Java Whitespace??: " + b4);
System.out.println((char)cp5 + " is a Java Whitespace??: " + b5);
}
}
El código anterior crea una clase IsWhiteSpace con el método principal y luego comprueba si el carácter de código punto especificado es un espacio en blanco o no e imprime el resultado en consecuencia.
Compila y ejecuta el código
Compila el código usando el siguiente comando:
javac IsWhiteSpace.java
Ahora ejecuta el código usando el siguiente comando:
java IsWhiteSpace
Deberías ver la siguiente salida:
is a Java Whitespace??: true
< is a Java Whitespace??: false
w is a Java Whitespace??: false
is a Java Whitespace??: true
? is a Java Whitespace??: false
Ejemplo de entrada de usuario
Ahora escribamos un ejemplo de entrada del usuario. Actualiza el archivo IsWhiteSpace.java existente con el siguiente código:
import java.util.Scanner;
public class IsWhiteSpace {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Enter a Unicode character: ");
int input = scanner.next().charAt(0);
boolean isWhitespace = Character.isWhitespace(input);
System.out.println(input + " is a Java whitespace character?: " + isWhitespace);
}
}
El código anterior toma la entrada del usuario, comprueba si la entrada es un carácter de espacio en blanco de Java e imprime el resultado en consecuencia.
Compila y ejecuta el código nuevamente
Compila el código usando el siguiente comando:
javac IsWhiteSpace.java
Ahora ejecuta el código usando el siguiente comando:
java IsWhiteSpace
Deberías ver la siguiente salida:
Enter a Unicode character:
5
53 is a Java whitespace character?: false
Ahora ingresa cualquier carácter para probar si es un carácter de espacio en blanco de Java o no.
Resumen
En este laboratorio, has aprendido cómo usar el método isWhitespace(int codePoint) de Java, que es parte de la clase Character. También has aprendido cómo determinar si un carácter de código punto especificado es un espacio en blanco o no en Java.



