Skip to content

FR CSharp Strings

Codex edited this page Oct 11, 2026 · 2 revisions

Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어

Chaînes, formatage et expressions régulières

Manuel C# · Exemples UO

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é.

Exemple simple (Example.cs)

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.

Clone this wiki locally