Skip to content

DE CSharp Strings

Codex edited this page Oct 11, 2026 · 2 revisions

Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어

Zeichenfolgen, Formatierungen und reguläre Ausdrücke

Handbuch C# · Beispiele UO

Zeichenfolgen sind unveränderlich. Eine reguläre Zeichenfolge verwendet Escape-Sequenzen, eine wörtliche Zeichenfolge @"..." behält Backslashes bei, eine interpolierte Zeichenfolge $"..." ersetzt Ausdrücke, eine unformatierte Zeichenfolge verwendet mehrere Anführungszeichen für mehrzeiligen Text. Die Zahlenformatierung hängt vom ausgewählten Zuschnitt ab.

Einfaches Beispiel (Example.cs)

Speichern Sie dieses Beispiel separat als Example.cs. Führen Sie es unabhängig von den anderen Beispielen dieser Seite aus.

Example.cs:

// PROJECT-EXAMPLE
string name = "ore";
System.Console.WriteLine(name.ToUpperInvariant());
System.Console.WriteLine($"Length={name.Length}");

Ergebnis:

ORE
Length=3
string path = @"C:\Games\UltimaOnline";
int amount = 12;
string message = $"Amount={amount:D3}";
UO.Print(message);
UO.Print(path);
using System.Text.RegularExpressions;
string text = "HP: 42";
Match match = Regex.Match(text, @"\d+");
if (match.Success && int.TryParse(match.Value, out int hp))
{
    UO.Print(hp.ToString());
}

Um großen Text anzusammeln, verwenden Sie StringBuilder. Wählen Sie für Vergleiche explizit StringComparison oder StringComparer aus. char stellt nicht immer das gesamte für den Benutzer sichtbare Zeichen dar; Berücksichtigen Sie bei der Verarbeitung von Unicode Rune und Textelemente.

Offizielle Dokumentation: Strings, Formatierung und reguläre Ausdrücke – Microsoft Learn.

Clone this wiki locally