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
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));
}
}
Ada Lovelace has 12 characters.
TrueMit dem Debugger üben
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.
- Einen String umkehren Gib die Zeichen eines Strings in umgekehrter Reihenfolge zurück. Einfach
- Titel-Schreibweise Setze den ersten Buchstaben jedes Wortes groß. Einfach
- Acronym Generator Create an acronym from the first letter of every word, in uppercase. Einfach