Skip to content

ES CSharp Strings

Codex edited this page Oct 11, 2026 · 2 revisions

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

Cadenas, formato y expresiones regulares.

Manual C# · Ejemplos UO

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.

Ejemplo sencillo (Example.cs)

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.

Clone this wiki locally