Skip to content

ZH TW CSharp Strings

Codex edited this page Oct 11, 2026 · 2 revisions

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

字串、格式和正規表示式

手冊C# · 範例UO

字串是不可變的。常規字串使用轉義序列,逐字字串 @"..." 保留反斜杠,內插字串 $"..." 替換表達式,原始字串對多行文字使用多個引號。數字格式取決於所選的裁剪。

簡單範例 (Example.cs)

請將此範例另存為 Example.cs,並與本頁其他範例分開執行。

Example.cs:

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

結果:

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());
}

要累积大文本,请使用StringBuilder。為了比較,明確選擇StringComparison或StringComparer。 char并不总是代表用户可见的整个角色;处理 Unicode 时考虑Rune 和文本元素。

官方文件:字串、格式和正規表示式 - Microsoft Learn。

Clone this wiki locally