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.
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
Code zur Datei hinzufügen
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.
Den Code kompilieren und ausführen
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.
Den Code erneut kompilieren und ausführen
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.



