Saltar para o conteúdo principal
Publicado em

Métodos II em C#

Partilhar:

Introdução

Manipular strings é uma tarefa comum em programação. Os métodos IndexOf() e Trim() são ferramentas poderosas disponíveis em C# para tornar este processo mais eficiente.

Método IndexOf()

Conceito

O método IndexOf() procura a primeira ocorrência de um caráter ou substring dentro de uma string e retorna o índice da primeira ocorrência.

Como funciona?

Ao utilizar IndexOf(), pode-se especificar o caráter ou substring que se pretende encontrar. O método retornará -1 se o caráter ou substring especificado não for encontrado.

Casos de uso

Imagine um sistema que processa textos grandes e precisa de localizar rapidamente a posição de palavras específicas para criar um índice. O IndexOf() seria fundamental nesse processo.

Método Trim()

Conceito

O método Trim() é utilizado para remover espaços indesejados no início e no final de uma string. É uma ferramenta essencial para limpar dados, especialmente quando se lida com entradas do utilizador ou dados importados.

Como funciona?

Por defeito, o Trim() remove espaços. No entanto, pode-se especificar um conjunto de carateres a serem removidos.

Casos de uso

Imagine um formulário web onde os utilizadores inserem os seus nomes. Algumas pessoas, acidentalmente, podem adicionar espaços antes ou depois do nome. O Trim() pode ser utilizado para limpar essas entradas antes de as processar ou armazenar.

using System;

namespace Base {
  class MetodosII {
    private string loremIpsum = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum consectetur.";

    public void Run() {
      // Demonstração IndexOf()
      var indice = 0;

      while ((indice = loremIpsum.IndexOf('i', indice)) != -1) {
        Console.WriteLine(loremIpsum.Substring(indice));
        indice++;
      }

      // Demonstração Trim()
      Console.Write("Insere o teu primeiro nome: ");
      var primeiroNome = Console.ReadLine();

      Console.Write("Insere o teu último nome: ");
      var ultimoNome = Console.ReadLine();

      Console.WriteLine($"Nome (sem o uso do método Trim()): {primeiroNome} {ultimoNome}");
      Console.WriteLine($"Nome (com o uso do método Trim()): {primeiroNome.Trim()} {ultimoNome.Trim()}");
    }
  }
}

Conclusão

Os métodos IndexOf() e Trim() são vitais para um programador C#. Eles otimizam a manipulação de strings, tornando o código mais eficiente e os dados mais limpos.

Happy coding!