Extracción de subcadenas

C#:
Extracción de subcadenas

Cómo hacerlo:

Vamos a ver cómo extraer subcadenas en C# usando el método Substring. Aquí hay un ejemplo:

string fraseCompleta = "Hola, programadores!";
string saludo = fraseCompleta.Substring(0, 4); // Extrae "Hola"
string audiencia = fraseCompleta.Substring(7); // Extrae "programadores!"

Console.WriteLine(saludo);    // Output: Hola
Console.WriteLine(audiencia); // Output: programadores!

El primer número indica el inicio, y el segundo la longitud de la subcadena. Si omites el segundo, obtienes todo hasta el final.

Profundizando:

Historialmente, extraer subcadenas ha sido esencial en la manipulación de textos. En versiones antiguas de C#, íbamos carácter por carácter. Ahora, con métodos como Substring, es pan comido.

Alternativamente podrías usar Span<T> o Memory<T> en situaciones donde el rendimiento es crítico – estos evitan crear copias de las subcadenas y son más eficientes.

En cuanto a los detalles de implementación, Substring puede lanzar ArgumentOutOfRangeException si los índices están mal. Por eso, siempre verifica los límites antes de extraer.

Vea también: