Skip to content

JA 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