- Autor

- Nome
- Nelson Silva
- Social
Introdução
A linguagem C# oferece uma variedade de métodos embutidos para trabalhar com strings. Neste artigo, focaremos em dois métodos específicos: Substring() e Split(). Ambos são essenciais para os programadores que pretendem manipular e analisar dados em formato de string.
Método Substring()
Conceito
O Substring() é um dos métodos mais utilizados quando se trata de manipular strings. Permite extrair uma parte específica de uma string, facilitando a análise e transformação dos dados.
Como funciona?
O método possui duas variantes:
Substring(início): Devolve uma substring a partir do índice especificado até ao final.Substring(início, comprimento): Extrai uma substring com base no índice de início e no comprimento especificado.
Casos de uso
Imagine que está a lidar com códigos de produtos que têm uma estrutura específica, como "PROD-12345-XYZ". Se pretender extrair apenas o número do produto, o Substring() seria uma ferramenta útil.
Método Split()
Conceito
O Split() é fundamental para dividir strings com base em delimitadores específicos. É frequentemente utilizado em situações em que os dados são recebidos num formato delimitado, como CSV.
Como funciona?
O método divide a string original num array de strings, com base no delimitador ou padrão fornecido.
Casos de uso
Se estiver a trabalhar com registos de transações que são guardados num formato delimitado por vírgula, o Split() pode ser utilizado para dividir cada entrada e analisar os dados mais facilmente.
using System;
using System.Text.RegularExpressions;
namespace Base {
class MetodosI {
private string umDoisTres = "UmDoisTrês", nome = "Nelson Gomes da Silva";
public void Run() {
// Demonstração Substring()
Console.WriteLine($"Exemplo 1: {umDoisTres.Substring(0, 2)}");
Console.WriteLine($"Exemplo 2: {umDoisTres.Substring(2, 4)}");
Console.WriteLine($"Exemplo 3: {umDoisTres.Substring(6)}");
// Demonstração Split()
var palavras = nome.Split(' ');
foreach (var palavra in palavras)
Console.WriteLine($"Palavra dividida: {palavra}");
var _palavras = Regex.Split(nome, " Gomes da ");
Console.WriteLine($"Nome dividido: {_palavras[0]} {_palavras[1]}");
}
}
}
Conclusão
Dominar a manipulação de strings é fundamental em programação, e os métodos Substring() e Split() são ferramentas-chave nesse processo. Seja para análise de dados, transformação ou simples manipulação, conhecer e compreender estes métodos irá enriquecer e otimizar o seu código.