C#:
Extraindo substrings

How to:

No C#, você pode usar o método Substring() da classe String para pegar partes de uma string. Aqui estão alguns exemplos:

string textoCheio = "Olá, programadores!";
string saudacao = textoCheio.Substring(0, 4); // Pega "Olá,"
string audiencia = textoCheio.Substring(5); // Pega "programadores!"

Console.WriteLine(saudacao); // Saída: Olá,
Console.WriteLine(audiencia); // Saída: programadores!

Deep Dive

O uso de substrings não é novidade na programação. Métodos para extrair substrings existem há décadas, adaptando-se a diferentes linguagens de programação. Em C#, há alternativas ao Substring(), como o uso de LINQ para filtrar caracteres ou o método Split() para dividir a string em várias partes baseando-se em delimitadores.

A implementação do Substring() é otimizada para ser rápida e eficiente, mas ainda assim precisa ser usada com cuidado para evitar erros de ‘index out of range’. As versões mais recentes do C# incluem novidades como Span<T> e Memory<T>, proporcionando formas mais eficientes de manipular strings sem a necessidade de criar novos objetos.

See Also