Método isWhitespace de la clase Character en Java

JavaBeginner
Practicar Ahora

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.