0Pricing
Java Academy · Lektion

Hilfsmethoden für Zeichen

isDigit, isLetter, toUpperCase.

Hilfsmethoden für Zeichen ist eine kostenlose Java Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Java Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Java Academy-Kurs umfasst insgesamt 4 Lektionen.

Die Character-Klasse

Javas Character-Klasse stellt praktische statische Hilfsmethoden für die Arbeit mit chars bereit.

Sie rufen diese Methoden auf der Klasse selbst auf und übergeben einen char als Argument, etwa Character.isDigit(c). Die Methoden liefern nützliche Ergebnisse, ohne dass Sie selbst Berechnungen durchführen müssen.

char c = '4';
boolean digit = Character.isDigit(c);

Auf Ziffern prüfen

Character.isDigit(c) liefert true, wenn der char eine Ziffer von '0' bis '9' ist.

Das ist übersichtlicher und sicherer, als die Codes selbst zu vergleichen, und berücksichtigt außerdem Ziffern aus anderen Sprachen.

public class Main {
    public static void main(String[] args) {
        System.out.println(Character.isDigit('8'));
        System.out.println(Character.isDigit('x'));
    }
}

Auf Buchstaben prüfen

Character.isLetter(c) liefert für alphabetische Zeichen wie 'a' oder 'Z' den Wert true.

Für Ziffern, Leerzeichen und Satzzeichen liefert die Methode false. Verwenden Sie sie, um beim Bereinigen von Text nur Buchstaben zu behalten.

public class Main {
    public static void main(String[] args) {
        System.out.println(Character.isLetter('Q'));
        System.out.println(Character.isLetter('3'));
    }
}

Buchstaben oder Ziffern

Character.isLetterOrDigit(c) kombiniert beide Prüfungen. Die Methode liefert für Buchstaben und Zahlen true, für Symbole jedoch false.

Das ist ideal, um Benutzernamen zu validieren oder Satzzeichen zu entfernen.

public class Main {
    public static void main(String[] args) {
        System.out.println(Character.isLetterOrDigit('a'));
        System.out.println(Character.isLetterOrDigit('!'));
    }
}

Leerraum erkennen

Character.isWhitespace(c) teilt Ihnen mit, ob ein char ein Leerzeichen, Tabulator oder Zeilenumbruch ist.

Verwenden Sie die Methode, um beim Lesen von Text oder Zählen tatsächlicher Wörter leere Bereiche zu überspringen.

public class Main {
    public static void main(String[] args) {
        System.out.println(Character.isWhitespace(' '));
        System.out.println(Character.isWhitespace('a'));
    }
}

Auf Groß- und Kleinschreibung prüfen

Character.isUpperCase(c) und Character.isLowerCase(c) prüfen die Groß- oder Kleinschreibung eines Buchstabens.

Für Zeichen ohne Buchstaben wie Ziffern oder Symbole liefern beide Methoden false, weil diese keine Groß- oder Kleinschreibung besitzen.

public class Main {
    public static void main(String[] args) {
        System.out.println(Character.isUpperCase('A'));
        System.out.println(Character.isLowerCase('A'));
    }
}

In Großbuchstaben umwandeln

Character.toUpperCase(c) liefert die Großbuchstabenversion eines Buchstabens zurück.

Wenn der char bereits ein Großbuchstabe oder kein Buchstabe ist, wird er unverändert zurückgegeben. Der ursprüngliche char-Wert wird niemals direkt verändert.

public class Main {
    public static void main(String[] args) {
        char c = 'g';
        System.out.println(Character.toUpperCase(c));
    }
}

In Kleinbuchstaben umwandeln

Character.toLowerCase(c) macht das Gegenteil und liefert die Kleinbuchstabenform eines Buchstabens zurück.

Mit diesen beiden Methoden können Sie Buchstaben vergleichen, ohne die Groß- und Kleinschreibung zu berücksichtigen.

public class Main {
    public static void main(String[] args) {
        char c = 'H';
        System.out.println(Character.toLowerCase(c));
    }
}

Einen Ziffern-char in eine Zahl umwandeln

Character.getNumericValue(c) wandelt einen Ziffern-char in seinen int-Wert um. Für '5' liefert die Methode 5.

Das ist eine sichere Alternative zur Subtraktion von '0' und macht den Code besser lesbar.

public class Main {
    public static void main(String[] args) {
        char d = '9';
        int n = Character.getNumericValue(d);
        System.out.println(n + 1);
    }
}

Hilfsmethoden kombinieren

Sie können Prüfungen kombinieren, um Entscheidungen zu treffen. Hier geben wir aus, um welche Art von Zeichen es sich handelt.

Dieses Muster bildet den Kern der Textverarbeitung: Sie untersuchen jeden char und reagieren anschließend anhand seiner Kategorie.

public class Main {
    public static void main(String[] args) {
        char c = '?';
        if (Character.isLetter(c)) System.out.println("letter");
        else if (Character.isDigit(c)) System.out.println("digit");
        else System.out.println("other");
    }
}

Methoden geben Werte zurück, statt sie zu ändern

Denken Sie daran, dass Hilfsmethoden wie toUpperCase einen neuen Wert zurückgeben. Ein char ist ein primitiver Datentyp und wird daher als Wert übergeben.

Sie müssen das Ergebnis speichern. Wenn Sie die Methode aufrufen, ohne das Ergebnis zu speichern, ändert sich nichts.

char c = 'a';
char big = Character.toUpperCase(c);
System.out.println(big);

Kurztest

Testen Sie Ihr Verständnis der Character-Hilfsmethoden.

Zusammenfassung

Die Character-Klasse bietet statische Hilfsmethoden wie isDigit, isLetter, isWhitespace, isUpperCase und weitere.

Die Konvertierungshilfen toUpperCase, toLowerCase und getNumericValue geben neue Werte zurück, die Sie speichern müssen. Kombinieren Sie diese Methoden, um Text zu klassifizieren und zu bereinigen.

Häufig gestellte Fragen

Ist die Lektion „Hilfsmethoden für Zeichen“ kostenlos?

Ja — der vollständige Text von „Hilfsmethoden für Zeichen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Java Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Java Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Hilfsmethoden für Zeichen“?

isDigit, isLetter, toUpperCase. Du übst Java Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Java Academy zu starten?

Keine Vorkenntnisse erforderlich. Java Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.

Wie lange dauert die Lektion „Hilfsmethoden für Zeichen“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Java Academy-Lektion Code schreiben und ausführen?

Ja. Jede Java Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Der primitive Datentyp char
  2. Hilfsmethoden für Zeichen
  3. Über Zeichen iterieren
  4. Zeichen zählen und filtern
← Zurück zu Java Academy