Método isWhitespace de la clase Character en Java

JavaJavaBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/FileandIOManagementGroup(["File and I/O Management"]) java(("Java")) -.-> java/ConcurrentandNetworkProgrammingGroup(["Concurrent and Network Programming"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java/BasicSyntaxGroup -.-> java/operators("Operators") java/BasicSyntaxGroup -.-> java/booleans("Booleans") java/BasicSyntaxGroup -.-> java/output("Output") java/StringManipulationGroup -.-> java/strings("Strings") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/FileandIOManagementGroup -.-> java/files("Files") java/FileandIOManagementGroup -.-> java/create_write_files("Create/Write Files") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("Working") subgraph Lab Skills java/operators -.-> lab-117572{{"Método isWhitespace de la clase Character en Java"}} java/booleans -.-> lab-117572{{"Método isWhitespace de la clase Character en Java"}} java/output -.-> lab-117572{{"Método isWhitespace de la clase Character en Java"}} java/strings -.-> lab-117572{{"Método isWhitespace de la clase Character en Java"}} java/user_input -.-> lab-117572{{"Método isWhitespace de la clase Character en Java"}} java/files -.-> lab-117572{{"Método isWhitespace de la clase Character en Java"}} java/create_write_files -.-> lab-117572{{"Método isWhitespace de la clase Character en Java"}} java/working -.-> lab-117572{{"Método isWhitespace de la clase Character en Java"}} end

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 del 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.