Repository navigation
JA CSharp Strings
Codex edited this page Oct 11, 2026
·
2 revisions
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
文字列は不変です。通常の文字列はエスケープ シーケンスを使用し、逐語的文字列 @"..." はバックスラッシュを保持し、補間文字列 $"..." は式を置き換え、生の文字列は複数行のテキストに複数の引用符を使用します。数値の書式設定は、選択したクロップによって異なります。
この例を 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。
ClassicUO — Bad Newbie & C# Scripts IDE