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:
- Documentación de Microsoft sobre
String.Substring Span<T>yMemory<T>- Un tutorial sobre manipulación de cadenas en C#: Manipulación de Cadenas en C#