Java Character isWhitespace-Methode

JavaJavaBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Die isWhitespace(int codePoint)-Methode in Java wird verwendet, um zu überprüfen, ob das angegebene Unicode-Codepunkt-Zeichen ein Leerzeichen ist oder nicht. Diese Methode ist Teil der Character-Klasse und wird verwendet, um zu bestimmen, ob ein gegebenes Unicode-Zeichen ein Leerzeichen ist oder nicht.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) 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/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{{"Java Character isWhitespace-Methode"}} java/booleans -.-> lab-117572{{"Java Character isWhitespace-Methode"}} java/output -.-> lab-117572{{"Java Character isWhitespace-Methode"}} java/strings -.-> lab-117572{{"Java Character isWhitespace-Methode"}} java/user_input -.-> lab-117572{{"Java Character isWhitespace-Methode"}} java/files -.-> lab-117572{{"Java Character isWhitespace-Methode"}} java/create_write_files -.-> lab-117572{{"Java Character isWhitespace-Methode"}} java/working -.-> lab-117572{{"Java Character isWhitespace-Methode"}} end

Erstellen einer Java-Datei

Erstellen Sie eine neue Java-Datei mit dem Namen IsWhiteSpace.java im Verzeichnis ~/project mit dem folgenden Befehl:

touch ~/project/IsWhiteSpace.java

Fügen Sie Code zur Datei hinzu

Fügen Sie folgenden Code zur Datei IsWhiteSpace.java hinzu:

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 + " ist ein Java-Leerzeichen??: " + b1);
        System.out.println((char)cp2 + " ist ein Java-Leerzeichen??: " + b2);
        System.out.println((char)cp3 + " ist ein Java-Leerzeichen??: " + b3);
        System.out.println((char)cp4 + " ist ein Java-Leerzeichen??: " + b4);
        System.out.println((char)cp5 + " ist ein Java-Leerzeichen??: " + b5);
    }
}

Der obige Code erstellt eine IsWhiteSpace-Klasse mit der main-Methode und überprüft dann, ob das angegebene Codepunkt-Zeichen ein Leerzeichen ist oder nicht und gibt das Ergebnis entsprechend aus.

Kompilieren und Ausführen des Codes

Kompilieren Sie den Code mit dem folgenden Befehl:

javac IsWhiteSpace.java

Führen Sie jetzt den Code mit dem folgenden Befehl aus:

java IsWhiteSpace

Sie sollten die folgende Ausgabe sehen:

 ist ein Java-Leerzeichen??: true
< ist ein Java-Leerzeichen??: false
w ist ein Java-Leerzeichen??: false
 ist ein Java-Leerzeichen??: true
? ist ein Java-Leerzeichen??: false

Beispiel für Benutzereingabe

Schreiben wir jetzt ein Beispiel für Benutzereingabe. Aktualisieren Sie die vorhandene Datei IsWhiteSpace.java mit folgendem Code:

import java.util.Scanner;

public class IsWhiteSpace {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Geben Sie ein Unicode-Zeichen ein: ");
        int input = scanner.next().charAt(0);
        boolean isWhitespace = Character.isWhitespace(input);
        System.out.println(input + " ist ein Java-Leerzeichen?: " + isWhitespace);
    }
}

Der obige Code nimmt Benutzereingaben entgegen, überprüft, ob die Eingabe ein Java-Leerzeichen ist, und gibt das Ergebnis entsprechend aus.

Kompilieren und Ausführen des Codes erneut

Kompilieren Sie den Code mit dem folgenden Befehl:

javac IsWhiteSpace.java

Führen Sie jetzt den Code mit dem folgenden Befehl aus:

java IsWhiteSpace

Sie sollten die folgende Ausgabe sehen:

Geben Sie ein Unicode-Zeichen ein:
5
53 ist ein Java-Leerzeichen?: false

Geben Sie jetzt ein beliebiges Zeichen ein, um zu testen, ob es ein Java-Leerzeichen ist oder nicht.

Zusammenfassung

In diesem Lab haben Sie gelernt, wie die Java-Methode isWhitespace(int codePoint) verwendet wird, die Teil der Character-Klasse ist. Sie haben auch gelernt, wie Sie in Java bestimmen können, ob ein angegebenes Codepunkt-Zeichen ein Leerzeichen ist oder nicht.