Publicado em

Métodos I em C#

Partilhar:

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 desenvolvedores que desejam 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. Ele 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): Retorna uma substring a partir do índice especificado até o final.
  • Substring(início, comprimento): Extrai uma substring baseada no índice de início e no comprimento especificado.

Casos de uso

Imagine que você está lidando com códigos de produtos que têm uma estrutura específica, como "PROD-12345-XYZ". Se quiser 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 dados são recebidos em um formato delimitado, como CSV.

Como funciona?

O método divide a string original em um array de strings, com base no delimitador ou padrão fornecido.

Casos de uso

Se estiver trabalhando com logs de transações que são armazenados em um formato delimitado por vírgula, o Split() pode ser usado 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 entender esses métodos irá enriquecer e otimizar o seu código.

Happy coding!