Repository navigation
ES CSharp Strings
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
Las cadenas son inmutables. Una cadena normal utiliza secuencias de escape, una cadena textual @"..." conserva barras invertidas, una cadena interpolada $"..." sustituye expresiones, una cadena sin formato utiliza comillas múltiples para texto de varias líneas. El formato de los números depende del recorte seleccionado.
Guarde este ejemplo por separado como Example.cs. Ejecútelo independientemente de los demás ejemplos de esta página.
Example.cs:
// PROJECT-EXAMPLE
string name = "ore";
System.Console.WriteLine(name.ToUpperInvariant());
System.Console.WriteLine($"Length={name.Length}");Resultado:
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());
}Para acumular texto grande, use StringBuilder. Para comparaciones, seleccione explícitamente StringComparison o StringComparer. char no siempre representa el carácter completo visible para el usuario; Considere Rune y elementos de texto al procesar Unicode.
Documentación oficial: Cadenas, formato y expresiones regulares - Microsoft Learn.
ClassicUO — Bad Newbie & C# Scripts IDE