C#-Grundlagen

Strings und String-Interpolation in C#

In dieser Lektion verarbeitest du Text mit den String-Funktionen von C#: Interpolation, Entfernen von Leerzeichen und Suche ohne Unterscheidung von Groß- und Kleinschreibung.

Einführung

In C# ist ein String (string) unveränderlich (immutable), sein Inhalt kann nach dem Erzeugen also nicht mehr geändert werden. Jede String-Methode gibt einen neuen String zurück. C# bietet viele praktische Werkzeuge, um Text zu formatieren und darin zu suchen.

Das Zeichen $ vor einem String schaltet die String-Interpolation (string interpolation) ein, mit der du Ausdrücke direkt in geschweifte Klammern schreiben kannst, etwa {clean.Length}. Die Methode Trim() entfernt Leerzeichen an beiden Enden und gibt einen neuen String zurück, die ursprüngliche Variable name bleibt unverändert. Der Parameter StringComparison.OrdinalIgnoreCase sorgt dafür, dass Contains ohne Unterscheidung von Groß- und Kleinschreibung sucht.

Ausführbares C#-Beispiel

C#
Code ausführen →
Program.cs
using System;

class Program
{
    static void Main()
    {
        string name = "  Ada Lovelace  ";
        string clean = name.Trim();
        Console.WriteLine($"{clean} has {clean.Length} characters.");
        Console.WriteLine(clean.Contains("Love", StringComparison.OrdinalIgnoreCase));
    }
}
Ergebnis der Ausführung
Ada Lovelace has 12 characters.
True

Mit dem Debugger üben

Setze einen Haltepunkt auf eine wichtige Zuweisung oder Bedingung, klicke auf Debug und sieh dir die lokalen Werte an, bevor du zur nächsten Zeile gehst.

Mit einer Challenge üben

Nutze den Inhalt dieser Lektion, um ein echtes Problem zu lösen. Jede Challenge läuft im Browser, mit sofortigen Tests und einem KI-Review.

Alle Challenges