0Pricing
C# Academy · Lektion

Hilfsmethoden für char

IsDigit, IsLetter und ToUpper.

Hilfsmethoden für char ist eine kostenlose C# 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 C# Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der C# Academy-Kurs umfasst insgesamt 4 Lektionen.

Die Hilfsmethoden von char

Der Typ char stellt statische Hilfsmethoden bereit, die ein Zeichen prüfen oder umwandeln.

Sie gehören zum Typ char selbst und werden daher wie char.IsDigit(c) aufgerufen. Die meisten geben einen bool zurück, der eine Ja-Nein-Frage beantwortet.

char c = '5';
bool isNumber = char.IsDigit(c);
// isNumber is true

char.IsDigit

char.IsDigit gibt true zurück, wenn das Zeichen eine Ziffer von 0 bis 9 ist.

Das eignet sich hervorragend, um Benutzereingaben zu prüfen, bevor Text in Zahlen umgewandelt wird.

class Program
{
    static void Main()
    {
        System.Console.WriteLine(char.IsDigit('8'));
        System.Console.WriteLine(char.IsDigit('x'));
    }
}

char.IsLetter

char.IsLetter gibt true zurück, wenn das Zeichen ein Buchstabe ist.

Die Methode funktioniert sowohl für Groß- als auch für Kleinbuchstaben und deckt Buchstaben aus vielen Sprachen ab, nicht nur aus dem Englischen.

class Program
{
    static void Main()
    {
        System.Console.WriteLine(char.IsLetter('a'));
        System.Console.WriteLine(char.IsLetter('3'));
    }
}

char.IsLetterOrDigit

Manchmal möchten Sie sowohl Buchstaben als auch Ziffern akzeptieren.

char.IsLetterOrDigit gibt true zurück, wenn das Zeichen entweder ein Buchstabe oder eine Ziffer ist. Das ist nützlich, um Bezeichner oder einfache Eingaben zu validieren.

bool a = char.IsLetterOrDigit('Q');
bool b = char.IsLetterOrDigit('!');
// a is true, b is false

char.IsWhiteSpace

char.IsWhiteSpace gibt für Leerzeichen, Tabulatoren und Zeilenumbrüche true zurück.

Damit können Sie beim Verarbeiten von Text Leerzeichen überspringen oder entfernen.

class Program
{
    static void Main()
    {
        System.Console.WriteLine(char.IsWhiteSpace(' '));
        System.Console.WriteLine(char.IsWhiteSpace('A'));
    }
}

char.ToUpper

char.ToUpper gibt die Großbuchstabenvariante eines Zeichens zurück.

Wenn das Zeichen bereits großgeschrieben ist oder keine Großbuchstabenform besitzt, wird es unverändert zurückgegeben. Beachten Sie, dass der ursprüngliche Wert nicht geändert wird, sondern ein neuer char zurückgegeben wird.

class Program
{
    static void Main()
    {
        char upper = char.ToUpper('g');
        System.Console.WriteLine(upper);
    }
}

char.ToLower

char.ToLower gibt die Kleinbuchstabenvariante eines Zeichens zurück.

Zusammen mit char.ToUpper können Sie damit Buchstaben unabhängig von ihrer Groß- und Kleinschreibung vergleichen. Wandeln Sie beispielsweise beide vor dem Vergleich in Kleinbuchstaben um.

class Program
{
    static void Main()
    {
        char lower = char.ToLower('H');
        System.Console.WriteLine(lower);
    }
}

char.IsUpper und char.IsLower

char.IsUpper teilt Ihnen mit, ob ein Buchstabe großgeschrieben ist, und char.IsLower, ob er kleingeschrieben ist.

Beide geben für Zeichen, die keine Buchstaben sind, etwa Ziffern oder Symbole, false zurück.

bool a = char.IsUpper('K');
bool b = char.IsLower('k');
// both are true

Hilfsmethoden kombinieren

Sie können Hilfsmethoden kombinieren, um Entscheidungen im Code zu treffen.

Dieses Programm prüft ein Zeichen und gibt mithilfe einer einfachen Kette von Bedingungen eine Bezeichnung aus, die seine Art beschreibt.

class Program
{
    static void Main()
    {
        char c = '7';
        if (char.IsDigit(c))
            System.Console.WriteLine("digit");
        else if (char.IsLetter(c))
            System.Console.WriteLine("letter");
    }
}

Ein Ziffern-char in eine Zahl umwandeln

Der char '5' ist nicht die Zahl 5. Um den numerischen Wert zu erhalten, können Sie '0' subtrahieren.

Da Ziffern aufeinanderfolgende Codes besitzen, ergibt '5' - '0' den Wert 5. Das ist ein gängiger Trick zum Parsen einzelner Ziffern.

class Program
{
    static void Main()
    {
        char c = '5';
        int value = c - '0';
        System.Console.WriteLine(value);
    }
}

Hilfsmethoden geben neue Werte zurück

Die Umwandlungshilfsmethoden wie ToUpper und ToLower ändern niemals das ursprüngliche Zeichen.

Sie geben einen neuen char zurück, daher müssen Sie das Ergebnis speichern. Wenn Sie den Rückgabewert ignorieren, scheint nichts zu passieren.

char c = 'a';
char big = char.ToUpper(c);
// c is still 'a', big is 'A'

Kurzer Test

Testen Sie Ihr Verständnis der char-Hilfsmethoden.

Zusammenfassung

Der Typ char bietet statische Hilfsmethoden zum Überprüfen und Umwandeln von Zeichen.

Verwenden Sie IsDigit, IsLetter und IsWhiteSpace, um Zeichentypen zu prüfen, sowie ToUpper und ToLower, um die Groß- und Kleinschreibung zu ändern. Denken Sie daran, dass diese Methoden neue Werte zurückgeben. Ziehen Sie '0' ab, um ein Ziffernzeichen in seine Zahl umzuwandeln.

Häufig gestellte Fragen

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

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

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

IsDigit, IsLetter und ToUpper. Du übst C# 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 C# Academy zu starten?

Keine Vorkenntnisse erforderlich. C# 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 char“?

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 C# Academy-Lektion Code schreiben und ausführen?

Ja. Jede C# 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 char-Typ
  2. Hilfsmethoden für char
  3. Strings durchlaufen
  4. Strings erstellen
← Zurück zu C# Academy