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#