Repository navigation
FR CSharp Strings
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
Les chaînes sont immuables. Une chaîne normale utilise des séquences d'échappement, une chaîne textuelle @"..." préserve les barres obliques inverses, une chaîne interpolée $"..." remplace les expressions, une chaîne brute utilise plusieurs guillemets pour le texte multiligne. Le formatage des nombres dépend du recadrage sélectionné.
Enregistrez cet exemple séparément dans Example.cs. Exécutez-le indépendamment des autres exemples de cette page.
Example.cs:
// PROJECT-EXAMPLE
string name = "ore";
System.Console.WriteLine(name.ToUpperInvariant());
System.Console.WriteLine($"Length={name.Length}");Résultat:
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());
}Pour accumuler du texte volumineux, utilisez StringBuilder. Pour les comparaisons, sélectionnez explicitement StringComparison ou StringComparer. char ne représente pas toujours l'intégralité du caractère visible par l'utilisateur ; Tenez compte de Rune et des éléments de texte lors du traitement d'Unicode.
Documentation officielle : Chaînes, formatage et expressions régulières - Microsoft Learn.
ClassicUO — Bad Newbie & C# Scripts IDE