Verwendung der Methode Character.isWhitespace()
In diesem Schritt werden wir untersuchen, wie man die Methode Character.isWhitespace()
in Java verwendet. Diese Methode ist Teil der Character
-Klasse und wird verwendet, um festzustellen, ob ein gegebenes Zeichen ein Leerzeichen ist. Leerzeichen umfassen Leerzeichen, Tabulatoren, Zeilenumbrüche und Wagenrückläufe.
Das Verständnis, wie man Leerzeichen identifiziert, ist in vielen Programmieraufgaben nützlich, wie z. B. beim Parsen von Text, der Validierung von Eingaben oder der Formatierung von Ausgaben.
Lassen Sie uns eine neue Java-Datei erstellen, um mit dieser Methode zu experimentieren.
-
Öffnen Sie die WebIDE, wenn sie noch nicht geöffnet ist.
-
Stellen Sie im Dateiexplorer links sicher, dass Sie sich im Verzeichnis ~/project
befinden.
-
Klicken Sie mit der rechten Maustaste in den leeren Bereich des Verzeichnisses ~/project
und wählen Sie "Neue Datei".
-
Benennen Sie die neue Datei WhitespaceChecker.java
.
-
Öffnen Sie die Datei WhitespaceChecker.java
im Editor.
-
Kopieren und fügen Sie den folgenden Java-Code in den Editor ein:
public class WhitespaceChecker {
public static void main(String[] args) {
char space = ' ';
char tab = '\t';
char newline = '\n';
char letter = 'a';
char digit = '1';
System.out.println("Is '" + space + "' whitespace? " + Character.isWhitespace(space));
System.out.println("Is '" + tab + "' whitespace? " + Character.isWhitespace(tab));
System.out.println("Is '" + newline + "' whitespace? " + Character.isWhitespace(newline));
System.out.println("Is '" + letter + "' whitespace? " + Character.isWhitespace(letter));
System.out.println("Is '" + digit + "' whitespace? " + Character.isWhitespace(digit));
}
}
Schauen wir uns die neuen Teile dieses Codes an:
char space = ' ';
: Dies deklariert eine Variable namens space
vom Typ char
und weist ihr das Leerzeichen zu.
char tab = '\t';
: Dies deklariert eine Variable namens tab
und weist ihr das Tabulatorzeichen zu. \t
ist eine Escape-Sequenz, die ein Tabulatorzeichen darstellt.
char newline = '\n';
: Dies deklariert eine Variable namens newline
und weist ihr das Zeilenumbruchzeichen zu. \n
ist eine Escape-Sequenz, die einen Zeilenumbruch darstellt.
char letter = 'a';
: Dies deklariert eine Variable namens letter
und weist ihr das Zeichen 'a' zu.
char digit = '1';
: Dies deklariert eine Variable namens digit
und weist ihr das Zeichen '1' zu.
Character.isWhitespace(space)
: Hier rufen wir die Methode isWhitespace()
auf. Wir übergeben ihr das space
-Zeichen, und sie gibt true
zurück, wenn das Zeichen ein Leerzeichen ist, und false
sonst. Wir tun dasselbe für die anderen Zeichen.
System.out.println(...)
: Wir verwenden println
, um das Ergebnis des Aufrufs der Methode isWhitespace()
zusammen mit einer beschreibenden Nachricht auszugeben.
-
Speichern Sie die Datei WhitespaceChecker.java
(Strg+S oder Cmd+S).
Nachdem wir den Code geschrieben haben, müssen wir ihn kompilieren und ausführen, um die Ausgabe zu sehen.
-
Öffnen Sie das Terminal unten in der WebIDE. Stellen Sie sicher, dass Sie sich im Verzeichnis ~/project
befinden.
-
Kompilieren Sie das Java-Programm mit dem Befehl javac
:
javac WhitespaceChecker.java
Wenn keine Fehler auftreten, erstellt dieser Befehl eine Datei WhitespaceChecker.class
im Verzeichnis ~/project
.
-
Führen Sie das kompilierte Java-Programm mit dem Befehl java
aus:
java WhitespaceChecker
Sie sollten eine Ausgabe ähnlich der folgenden sehen:
Is ' ' whitespace? true
Is ' ' whitespace? true
Is '
' whitespace? true
Is 'a' whitespace? false
Is '1' whitespace? false
Diese Ausgabe zeigt, dass die Methode isWhitespace()
die Leerzeichen, Tabulatoren und Zeilenumbrüche korrekt als Leerzeichen identifiziert hat und die Buchstaben- und Ziffernzeichen als Nicht-Leerzeichen.
Sie haben die Methode Character.isWhitespace()
erfolgreich verwendet, um verschiedene Zeichen zu überprüfen. Im nächsten Schritt werden wir diese Methode mit weiteren Beispielen testen, einschließlich verschiedener Arten von Leerzeichen.