Repository navigation
IT CSharp Strings
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
Le stringhe sono immutabili. Una stringa regolare utilizza sequenze di escape, una stringa letterale @"..." conserva le barre rovesciate, una stringa interpolata $"..." sostituisce le espressioni, una stringa grezza utilizza più virgolette per il testo su più righe. La formattazione del numero dipende dal ritaglio selezionato.
Salvare questo esempio separatamente come Example.cs. Eseguirlo indipendentemente dagli altri esempi di questa pagina.
Example.cs:
// PROJECT-EXAMPLE
string name = "ore";
System.Console.WriteLine(name.ToUpperInvariant());
System.Console.WriteLine($"Length={name.Length}");Risultato:
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());
}Per accumulare testo di grandi dimensioni, utilizzare StringBuilder. Per i confronti, selezionare esplicitamente StringComparison o StringComparer. char non rappresenta sempre l'intero carattere visibile all'utente; Considera Rune e gli elementi di testo durante l'elaborazione di Unicode.
Documentazione ufficiale: Stringhe, formattazione ed espressioni regolari - Microsoft Learn.
ClassicUO — Bad Newbie & C# Scripts IDE