Java Character Title Case Methode erkunden

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 werden Sie die Java-Methode isTitleCase(char ch) kennenlernen. Diese Methode wird verwendet, um zu überprüfen, ob das angegebene Zeichen ein Großbuchstabe ist oder nicht. In diesem Lab werden wir die folgenden Themen behandeln:

Erstellen einer neuen Java-Datei

Erstellen Sie in das Verzeichnis ~/project eine neue Java-Datei mit dem Namen CharacterTitleCase.java mithilfe des folgenden Befehls:

touch ~/project/CharacterTitleCase.java

Deklarieren der main-Methode

In diesem Schritt werden wir die main-Methode deklarieren. Die main-Methode ist der Einstiegspunkt unseres Programms.

Fügen Sie den folgenden Code in Ihre Datei CharacterTitleCase.java ein:

public class CharacterTitleCase {
    public static void main(String[] args) {

    }
}

Verwenden der Methode isTitleCase(char ch)

In diesem Schritt werden wir die Methode isTitleCase(char ch) verwenden, um zu überprüfen, ob das angegebene Zeichen ein Großbuchstabe ist oder nicht.

Fügen Sie den folgenden Code innerhalb der main-Methode hinzu:

char ch = 'A'; // Zeichen zum Überprüfen
boolean isTitleCase = Character.isTitleCase(ch); // Überprüfen auf Großbuchstaben

if (isTitleCase) {
    System.out.println(ch + " ist ein Großbuchstaben-Zeichen.");
} else {
    System.out.println(ch + " ist kein Großbuchstaben-Zeichen.");
}

Testen des Programms

Lassen Sie uns nun das Programm testen. Kompilieren und führen Sie die Datei CharacterTitleCase.java mit dem folgenden Befehl aus:

javac CharacterTitleCase.java && java CharacterTitleCase

Sie werden die folgende Ausgabe sehen:

A ist ein Großbuchstaben-Zeichen.

Überprüfung mehrerer Zeichen

In diesem Schritt verwenden wir mehrere Zeichen, um zu überprüfen, ob sie Großbuchstaben-Zeichen sind oder nicht.

Fügen Sie den folgenden Code innerhalb der main-Methode hinzu:

String chars = "ABcdEFgh12"; // Zeichen zum Überprüfen

for (int i = 0; i < chars.length(); i++) {
    char ch = chars.charAt(i); // Zeichen an der i-ten Stelle erhalten
    boolean isTitleCase = Character.isTitleCase(ch); // Überprüfen auf Großbuchstaben

    if (isTitleCase) {
        System.out.println(ch + " ist ein Großbuchstaben-Zeichen.");
    } else {
        System.out.println(ch + " ist kein Großbuchstaben-Zeichen.");
    }
}

Testen des Programms

Lassen Sie uns nun das Programm erneut testen. Kompilieren und führen Sie die Datei CharacterTitleCase.java mit dem folgenden Befehl aus:

javac CharacterTitleCase.java && java CharacterTitleCase

Sie werden die folgende Ausgabe sehen:

A ist ein Großbuchstaben-Zeichen.
B ist ein Großbuchstaben-Zeichen.
c ist kein Großbuchstaben-Zeichen.
d ist kein Großbuchstaben-Zeichen.
E ist ein Großbuchstaben-Zeichen.
F ist ein Großbuchstaben-Zeichen.
g ist kein Großbuchstaben-Zeichen.
h ist kein Großbuchstaben-Zeichen.
1 ist kein Großbuchstaben-Zeichen.
2 ist kein Großbuchstaben-Zeichen.

Benutzereingabe

In diesem Schritt werden wir es dem Benutzer ermöglichen, ein Zeichen einzugeben und zu überprüfen, ob es ein Großbuchstaben-Zeichen ist oder nicht.

Fügen Sie den folgenden Code innerhalb der main-Methode hinzu:

Scanner input = new Scanner(System.in);
System.out.print("Geben Sie ein Zeichen ein: ");

char ch = input.nextLine().charAt(0); // Benutzereingabe lesen
boolean isTitleCase = Character.isTitleCase(ch); // Überprüfen auf Großbuchstaben

if (isTitleCase) {
    System.out.println(ch + " ist ein Großbuchstaben-Zeichen.");
} else {
    System.out.println(ch + " ist kein Großbuchstaben-Zeichen.");
}

input.close();

Testen des Programms

Lassen Sie uns nun das Programm erneut testen. Kompilieren und führen Sie die Datei CharacterTitleCase.java mit dem folgenden Befehl aus:

javac CharacterTitleCase.java && java CharacterTitleCase

Sie werden das Programm sehen, das Sie auffordert, ein Zeichen einzugeben.

Geben Sie ein Zeichen ein:

Geben Sie ein beliebiges Zeichen ein und drücken Sie die Eingabetaste. Das Programm wird überprüfen, ob das eingegebene Zeichen ein Großbuchstaben-Zeichen ist oder nicht.

Geben Sie ein Zeichen ein: C
C ist ein Großbuchstaben-Zeichen.

Grenzfälle

In diesem Schritt fügen wir einen Grenzfall hinzu, in dem wir testen, ob die Methode Unicode-Zeichen verarbeiten kann.

Fügen Sie den folgenden Code innerhalb der main-Methode hinzu:

char ch = '\u01F2'; // Unicode-Zeichen zum Überprüfen
boolean isTitleCase = Character.isTitleCase(ch); // Überprüfen auf Großbuchstaben

if (isTitleCase) {
    System.out.println(ch + " ist ein Großbuchstaben-Zeichen.");
} else {
    System.out.println(ch + " ist kein Großbuchstaben-Zeichen.");
}

Testen des Programms

Kompilieren und führen Sie die Datei CharacterTitleCase.java mit dem folgenden Befehl aus:

javac CharacterTitleCase.java && java CharacterTitleCase

Sie werden die folgende Ausgabe sehen:

Dz ist ein Großbuchstaben-Zeichen.

Zusammenfassung

In diesem Lab haben Sie die Java-Methode isTitleCase(char ch) kennengelernt. Sie haben auch gelernt, wie die Methode isTitleCase(char ch) verwendet und in einem Programm implementiert wird.

Hier sind einige wichtige Erkenntnisse aus diesem Lab:

  • Die Methode isTitleCase(char ch) wird verwendet, um zu überprüfen, ob das angegebene Zeichen ein Großbuchstaben-Zeichen ist oder nicht.
  • Ein Zeichen ist ein Großbuchstaben-Zeichen, wenn seine allgemeine Kategorie, wie von Character.getType(ch) bereitgestellt, TITLECASE_LETTER ist.
  • Diese Methode unterstützt keine Zusatzelemente.
  • Sie können eine for-Schleife verwenden, um mehrere Zeichen auf einmal zu überprüfen.
  • Die Benutzereingabe kann leicht in das Programm integriert werden.