Einführung
In diesem Lab lernen Sie, wie Sie in Java überprüfen können, ob ein Zeichen klein geschrieben ist, indem Sie die Methode Character.isLowerCase() verwenden. Sie üben die Verwendung dieser Methode mit verschiedenen Zeichen, einschließlich Kleinbuchstaben, Großbuchstaben, Ziffern und Symbolen, um ihr Verhalten zu verstehen.
Durch praktische Übungen erstellen Sie ein einfaches Java-Programm, um die Verwendung von Character.isLowerCase() zu demonstrieren und die boolesche Ausgabe für verschiedene Zeichensätze zu beobachten. Dieses Lab vermittelt ein praktisches Verständnis davon, wie man in Java den Fall eines Zeichens bestimmt.
Verwenden Sie die Methode Character.isLowerCase()
In diesem Schritt lernen Sie, wie Sie die Methode Character.isLowerCase() in Java verwenden. Diese Methode ist Teil der Character-Klasse und wird verwendet, um festzustellen, ob ein gegebenes Zeichen ein Kleinbuchstabe ist.
Die Methode Character.isLowerCase() nimmt ein einzelnes Zeichen als Argument und gibt einen booleschen Wert zurück: true, wenn das Zeichen ein Kleinbuchstabe ist, und false sonst.
Erstellen wir eine neue Java-Datei, um die Verwendung dieser Methode zu üben.
Öffnen Sie den Datei-Explorer auf der linken Seite der WebIDE.
Navigieren Sie zum Verzeichnis
~/project.Klicken Sie mit der rechten Maustaste in den leeren Bereich innerhalb des Verzeichnisses
~/projectund wählen Sie "Neue Datei".Benennen Sie die neue Datei
LowerCaseCheck.java.Öffnen Sie die Datei
LowerCaseCheck.javaim Editor.Kopieren und fügen Sie den folgenden Code in den Editor ein:
public class LowerCaseCheck { public static void main(String[] args) { char char1 = 'a'; char char2 = 'B'; char char3 = '5'; char char4 = '$'; boolean isLower1 = Character.isLowerCase(char1); boolean isLower2 = Character.isLowerCase(char2); boolean isLower3 = Character.isLowerCase(char3); boolean isLower4 = Character.isLowerCase(char4); System.out.println("Is '" + char1 + "' lowercase? " + isLower1); System.out.println("Is '" + char2 + "' lowercase? " + isLower2); System.out.println("Is '" + char3 + "' lowercase? " + isLower3); System.out.println("Is '" + char4 + "' lowercase? " + isLower4); } }In diesem Code:
- Wir deklarieren vier
char-Variablen, die jeweils ein unterschiedliches Zeichen enthalten. - Wir verwenden
Character.isLowerCase(), um zu prüfen, ob jedes Zeichen klein geschrieben ist, und speichern das Ergebnis in einerboolean-Variablen. - Wir geben dann die Ergebnisse in der Konsole aus.
- Wir deklarieren vier
Speichern Sie die Datei, indem Sie
Strg + Sdrücken (oderCmd + Sauf einem Mac).
Jetzt kompilieren und führen wir dieses Programm aus, um die Ausgabe zu sehen.
Öffnen Sie das Terminal unten in der WebIDE. Stellen Sie sicher, dass Sie sich im Verzeichnis
~/projectbefinden. Wenn nicht, geben Siecd ~/projectein und drücken Sie die Eingabetaste.Kompilieren Sie die Java-Datei mit dem Befehl
javac:javac LowerCaseCheck.javaWenn keine Fehler auftreten, erstellt dieser Befehl eine Datei
LowerCaseCheck.classim Verzeichnis~/project.Führen Sie das kompilierte Java-Programm mit dem Befehl
javaaus:java LowerCaseCheckSie sollten eine Ausgabe ähnlich der folgenden sehen:
Is 'a' lowercase? true Is 'B' lowercase? false Is '5' lowercase? false Is '$' lowercase? false
Diese Ausgabe zeigt, dass Character.isLowerCase() 'a' korrekt als Kleinbuchstabe und die anderen Zeichen als keine Kleinbuchstaben identifiziert hat.
Mit verschiedenen Zeichen testen
Im vorherigen Schritt haben Sie gelernt, wie Sie Character.isLowerCase() anhand einiger Beispiele verwenden. Jetzt testen wir diese Methode mit einem breiteren Spektrum von Zeichen, um zu sehen, wie sie sich verhält. Das Verständnis, wie eine Methode mit verschiedenen Eingaben funktioniert, ist in der Programmierung von entscheidender Bedeutung.
Wir werden die Datei LowerCaseCheck.java, die wir im letzten Schritt erstellt haben, ändern, um mehr Testfälle hinzuzufügen.
Öffnen Sie die Datei
LowerCaseCheck.javaim WebIDE-Editor. Sie sollte sich im Verzeichnis~/projectbefinden.Ändern Sie die
main-Methode, um mehr Zeichen zum Testen hinzuzufügen. Ersetzen Sie den vorhandenen Code innerhalb dermain-Methode durch folgenden Code:public static void main(String[] args) { char char1 = 'z'; // Lowercase letter char char2 = 'A'; // Uppercase letter char char3 = '9'; // Digit char char4 = '!'; // Symbol char char5 = 'é'; // Lowercase letter with accent (Unicode) char char6 = 'Ü'; // Uppercase letter with umlaut (Unicode) char char7 = ' '; // Space System.out.println("Is '" + char1 + "' lowercase? " + Character.isLowerCase(char1)); System.out.println("Is '" + char2 + "' lowercase? " + Character.isLowerCase(char2)); System.out.println("Is '" + char3 + "' lowercase? " + Character.isLowerCase(char3)); System.out.println("Is '" + char4 + "' lowercase? " + Character.isLowerCase(char4)); System.out.println("Is '" + char5 + "' lowercase? " + Character.isLowerCase(char5)); System.out.println("Is '" + char6 + "' lowercase? " + Character.isLowerCase(char6)); System.out.println("Is '" + char7 + "' lowercase? " + Character.isLowerCase(char7)); }Wir haben mehr Zeichen hinzugefügt, darunter einen Kleinbuchstaben am Ende des Alphabets (
'z'), einen Großbuchstaben am Anfang ('A'), eine Ziffer ('9'), ein Symbol ('!') und einige Unicode-Zeichen mit Akzenten und Umlauten ('é'und'Ü'). Wir haben auch ein Leerzeichen (' ') hinzugefügt.Speichern Sie die geänderte Datei
LowerCaseCheck.java(Strg + SoderCmd + S).
Jetzt kompilieren und führen wir das aktualisierte Programm aus.
Öffnen Sie das Terminal unten in der WebIDE. Stellen Sie sicher, dass Sie sich im Verzeichnis
~/projectbefinden.Kompilieren Sie die geänderte Java-Datei:
javac LowerCaseCheck.javaWiederum wird bei erfolgreichem Kompilieren keine Ausgabe angezeigt.
Führen Sie das kompilierte Java-Programm aus:
java LowerCaseCheckBeobachten Sie die Ausgabe. Sie sollte in etwa so aussehen:
Is 'z' lowercase? true Is 'A' lowercase? false Is '9' lowercase? false Is '!' lowercase? false Is 'é' lowercase? true Is 'Ü' lowercase? false Is ' ' lowercase? falseBeachten Sie, dass
Character.isLowerCase()'z'und'é'korrekt als Kleinbuchstaben identifiziert, während'A','9','!','Ü'und' 'von dieser Methode nicht als Kleinbuchstaben angesehen werden. Dies zeigt, dass die Methode für eine Vielzahl von Zeichen funktioniert, einschließlich einiger Nicht-ASCII-Buchstaben.
Nicht-Buchstaben-Zeichen verarbeiten
In den vorherigen Schritten haben Sie gesehen, wie Character.isLowerCase() sowohl mit Klein- als auch mit Großbuchstaben funktioniert, sowie mit einigen Nicht-Buchstaben-Zeichen wie Ziffern, Symbolen und Leerzeichen. Es ist wichtig zu beachten, dass Character.isLowerCase() speziell dafür entwickelt wurde, Kleinbuchstaben zu prüfen. Sie gibt false für jedes Zeichen zurück, das im Unicode-Standard nicht als Buchstabe angesehen wird, unabhängig davon, ob es in einer "Kleinbuchstaben-Form" erscheint (wie eine Kleinbuchstaben-Ziffer, die es nicht gibt).
Erstellen wir ein etwas anderes Programm, das sich auf die Prüfung verschiedener Nicht-Buchstaben-Zeichen konzentriert, um dieses Verständnis zu festigen.
Öffnen Sie den Datei-Explorer auf der linken Seite der WebIDE.
Navigieren Sie zum Verzeichnis
~/project.Klicken Sie mit der rechten Maustaste in den leeren Bereich innerhalb des Verzeichnisses
~/projectund wählen Sie "Neue Datei".Benennen Sie die neue Datei
NonLetterCheck.java.Öffnen Sie die Datei
NonLetterCheck.javaim Editor.Kopieren und fügen Sie den folgenden Code in den Editor ein:
public class NonLetterCheck { public static void main(String[] args) { char digit = '7'; char symbol = '#'; char space = ' '; char newline = '\n'; // Newline character char tab = '\t'; // Tab character System.out.println("Is '" + digit + "' lowercase? " + Character.isLowerCase(digit)); System.out.println("Is '" + symbol + "' lowercase? " + Character.isLowerCase(symbol)); System.out.println("Is ' ' lowercase? " + Character.isLowerCase(space)); System.out.println("Is newline lowercase? " + Character.isLowerCase(newline)); System.out.println("Is tab lowercase? " + Character.isLowerCase(tab)); } }In diesem Programm testen wir explizit Zeichen, die keine Buchstaben sind: eine Ziffer, ein Symbol, ein Leerzeichen, ein Zeilenumbruch-Zeichen (
\n) und ein Tabulator-Zeichen (\t).Speichern Sie die Datei (
Strg + SoderCmd + S).
Jetzt kompilieren und führen wir dieses neue Programm aus.
Öffnen Sie das Terminal unten in der WebIDE. Stellen Sie sicher, dass Sie sich im Verzeichnis
~/projectbefinden.Kompilieren Sie die Java-Datei:
javac NonLetterCheck.javaFühren Sie das kompilierte Java-Programm aus:
java NonLetterCheckSie sollten die folgende Ausgabe sehen:
Is '7' lowercase? false Is '#' lowercase? false Is ' ' lowercase? false Is newline lowercase? false Is tab lowercase? falseWie erwartet gibt
Character.isLowerCase()für all diese Nicht-Buchstaben-Zeichenfalsezurück. Dies bestätigt, dass die Methode speziell dafür dient, zu prüfen, ob ein Zeichen ein Kleinbuchstabe ist.
Das Verständnis des Verhaltens von Methoden wie Character.isLowerCase() bei verschiedenen Eingabetypen ist grundlegend für das Schreiben korrekten und vorhersagbaren Codes. In den nächsten Schritten könnten Sie andere Methoden in der Character-Klasse erkunden, wie isUpperCase(), isDigit() oder isLetter().
Zusammenfassung
In diesem Lab haben Sie gelernt, wie Sie in Java prüfen können, ob ein Zeichen ein Kleinbuchstabe ist, indem Sie die Methode Character.isLowerCase() verwenden. Sie haben diese Methode geübt, indem Sie eine Java-Datei erstellt, Code geschrieben haben, um verschiedene Zeichen (Kleinbuchstaben, Großbuchstaben, Ziffern und Symbole) zu testen und die booleschen Ergebnisse in der Konsole ausgegeben haben. Diese praktische Übung hat die grundlegende Verwendung von Character.isLowerCase() gezeigt und wie diese Methode zwischen Kleinbuchstaben und anderen Zeichensorten unterscheidet.



