Repository navigation
CSharp Strings
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
Рядки незмінні. Звичайний рядок використовує escape-послідовності, verbatim-рядок @"..." зберігає зворотні сліші, інтерполірований $"..." підставляє вирази, raw-рядок використовує кілька лапок для багаторядкового тексту. Форматування числа залежить від обраної культури.
Збережіть цей приклад окремо як 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