Wie man prüft, ob ein Zeichen in Java ein Kleinbuchstabe ist

JavaJavaBeginner
Jetzt üben

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

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java/BasicSyntaxGroup -.-> java/data_types("Data Types") java/BasicSyntaxGroup -.-> java/booleans("Booleans") java/StringManipulationGroup -.-> java/strings("Strings") java/SystemandDataProcessingGroup -.-> java/math_methods("Math Methods") java/SystemandDataProcessingGroup -.-> java/object_methods("Object Methods") java/SystemandDataProcessingGroup -.-> java/string_methods("String Methods") subgraph Lab Skills java/data_types -.-> lab-559937{{"Wie man prüft, ob ein Zeichen in Java ein Kleinbuchstabe ist"}} java/booleans -.-> lab-559937{{"Wie man prüft, ob ein Zeichen in Java ein Kleinbuchstabe ist"}} java/strings -.-> lab-559937{{"Wie man prüft, ob ein Zeichen in Java ein Kleinbuchstabe ist"}} java/math_methods -.-> lab-559937{{"Wie man prüft, ob ein Zeichen in Java ein Kleinbuchstabe ist"}} java/object_methods -.-> lab-559937{{"Wie man prüft, ob ein Zeichen in Java ein Kleinbuchstabe ist"}} java/string_methods -.-> lab-559937{{"Wie man prüft, ob ein Zeichen in Java ein Kleinbuchstabe ist"}} end

Verwenden der 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.

  1. Öffnen Sie den Datei-Explorer auf der linken Seite der WebIDE.

  2. Navigieren Sie zum Verzeichnis ~/project.

  3. Klicken Sie mit der rechten Maustaste in den leeren Bereich innerhalb des Verzeichnisses ~/project und wählen Sie "Neue Datei".

  4. Benennen Sie die neue Datei LowerCaseCheck.java.

  5. Öffnen Sie die Datei LowerCaseCheck.java im Editor.

  6. 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 einer boolean-Variablen.
    • Wir geben dann die Ergebnisse in der Konsole aus.
  7. Speichern Sie die Datei, indem Sie Strg + S drücken (oder Cmd + S auf einem Mac).

Jetzt kompilieren und führen wir dieses Programm aus, um die Ausgabe zu sehen.

  1. Öffnen Sie das Terminal unten in der WebIDE. Stellen Sie sicher, dass Sie sich im Verzeichnis ~/project befinden. Wenn nicht, geben Sie cd ~/project ein und drücken Sie die Eingabetaste.

  2. Kompilieren Sie die Java-Datei mit dem Befehl javac:

    javac LowerCaseCheck.java

    Wenn keine Fehler auftreten, erstellt dieser Befehl eine Datei LowerCaseCheck.class im Verzeichnis ~/project.

  3. Führen Sie das kompilierte Java-Programm mit dem Befehl java aus:

    java LowerCaseCheck

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

Testen mit verschiedenen Zeichen

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.

  1. Öffnen Sie die Datei LowerCaseCheck.java im WebIDE-Editor. Sie sollte sich im Verzeichnis ~/project befinden.

  2. Ändern Sie die main-Methode, um mehr Zeichen zum Testen hinzuzufügen. Ersetzen Sie den vorhandenen Code innerhalb der main-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.

  3. Speichern Sie die geänderte Datei LowerCaseCheck.java (Strg + S oder Cmd + S).

Jetzt kompilieren und führen wir das aktualisierte Programm aus.

  1. Öffnen Sie das Terminal unten in der WebIDE. Stellen Sie sicher, dass Sie sich im Verzeichnis ~/project befinden.

  2. Kompilieren Sie die geänderte Java-Datei:

    javac LowerCaseCheck.java

    Wiederum wird bei erfolgreichem Kompilieren keine Ausgabe angezeigt.

  3. Führen Sie das kompilierte Java-Programm aus:

    java LowerCaseCheck

    Beobachten 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? false

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

Umgang mit Nicht-Buchstaben-Zeichen

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.

  1. Öffnen Sie den Datei-Explorer auf der linken Seite der WebIDE.

  2. Navigieren Sie zum Verzeichnis ~/project.

  3. Klicken Sie mit der rechten Maustaste in den leeren Bereich innerhalb des Verzeichnisses ~/project und wählen Sie "Neue Datei".

  4. Benennen Sie die neue Datei NonLetterCheck.java.

  5. Öffnen Sie die Datei NonLetterCheck.java im Editor.

  6. 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).

  7. Speichern Sie die Datei (Strg + S oder Cmd + S).

Jetzt kompilieren und führen wir dieses neue Programm aus.

  1. Öffnen Sie das Terminal unten in der WebIDE. Stellen Sie sicher, dass Sie sich im Verzeichnis ~/project befinden.

  2. Kompilieren Sie die Java-Datei:

    javac NonLetterCheck.java
  3. Führen Sie das kompilierte Java-Programm aus:

    java NonLetterCheck

    Sie sollten die folgende Ausgabe sehen:

    Is '7' lowercase? false
    Is '#' lowercase? false
    Is ' ' lowercase? false
    Is newline lowercase? false
    Is tab lowercase? false

    Wie erwartet gibt Character.isLowerCase() für all diese Nicht-Buchstaben-Zeichen false zurü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.