Article image

VB

Vinicius Bernardo23/02/2024 13:08
Compartilhe

Funções em C#: Manipulando strings com maestria

  • #C#

A manipulação de strings é uma habilidade essencial para lidar com dados textuais de maneira eficiente. As strings, que representam sequências de caracteres, são amplamente utilizadas em aplicativos para tarefas como entrada e saída de dados, formatação de textos e processamento de informações. Dominar as funções de manipulação de strings em C# é fundamental para desenvolver código robusto e flexível. Vamos explorar algumas das funcionalidades principais, que frequentemente encontramos no nosso dia a dia como programadores.

Concatenação de texto

Amplamente utilizado em situações que precisamos mostrar valores de variáveis em texto, como no exemplo abaixo:

string nome = "Vinícius";
string sobrenome = "Bernardo";

string nomeCompleto = string.Concat(nome, " ", sobrenome); 

Console.WriteLine(nomeCompleto); // Saida: Vinícius Bernardo

A função string.Concat é utilizada para concatenar várias strings em uma única string.

Substituição de texto

Frequentemente utilizada em situações que precisamos substituir um texto especifico por outro.

string mensagem = "Olá, [nome]!";
string nomeUsuario = "Maria";
string saudacao = mensagem.Replace("[nome]", nomeUsuario);
Console.WriteLine(saudacao); // Olá, Maria!

A função Replace é de grande utilidade nessas situações e nos permite fazer a troca de forma simples e eficaz. O primeiro parámetro da função é a string a ser substituída e o segundo, o texto que irá substitui-la.

Conversão para maiúsculas e minúsculas

A conversão de strings para maiúsculas ou minúsculas é outra técnica que utilizamos frequentemente.

string texto = "Exemplo de Texto";
string maiusculas = texto.ToUpper();
string minusculas = texto.ToLower();
Console.WriteLine(maiusculas); // Saída: EXEMPLO DE TEXTO
Console.WriteLine(minusculas); // Saída: exemplo de textoReferências Bibliográficas

As funções ToUpper e ToLower convertem uma string para maiúsculas e minúsculas, respectivamente.

Verificar prefixos e sufixos

Métodos utilizados para verificar se a string contém o texto fornecido, as variantes StartsWith e EndsWith verificam se a string começa e termina com o argumento informado, respectivamente.

string endereco = "www.exemplo.com";
bool temPrefixo = endereco.StartsWith("www");
bool temSufixo = endereco.EndsWith(".com");
bool temSufixoBr = endereco.EndsWith(".com.br");
Console.WriteLine(temPrefixo); // Saída: True
Console.WriteLine(temSufixo); // Saída: True
Console.WriteLine(temSufixoBr); // Saída: False

Separação por caracteres

Métodos utilizados para separar uma string em substrings, retorna uma lista de strings contendo as strings resultantes da divisão.

string texto = "maça, banana, laranja, uva";

      // Dividindo a string usando virgula e espaços como delimitadores
      string[] palavras = texto.Split(', ');

      foreach (var palavra in palavras)
      {
          Console.WriteLine(palavra);
          //maça
          //banana
          //laranja
          //uva
      }

No exemplo acima, usamos o método Split para dividir a string pelos delimitadores, que são a virgula e o espaço depois dela.

Considerações Finais

Este artigo teve como objetivo explorar algumas das funcionalidades mais usadas para manipulação de strings no C#. A habilidade de efetivamente gerenciar dados textuais é de suma importância em inúmeras situações no desenvolvimento de software, desde formatação de dados até operações avançadas de processamento de texto. Ao explorarmos as diversas funções disponíveis para manipulação de strings, buscamos capacitar os desenvolvedores a lidar com desafios do mundo real de maneira prática e eficiente. A compreensão profunda das funcionalidades, como substituição, conversão de maiúsculas/minúsculas e divisão avançada, permite aos programadores criar soluções mais robustas e flexíveis. Em um cenário em que a comunicação e o processamento de dados textuais são onipresentes, a maestria na manipulação de strings torna-se um diferencial valioso. Não deixe de conferir a documentação oficial para mais métodos e funcionalidades para aplicar em seus projetos no dia a dia.

Nos vemos no próximo artigo !

Referências Bibliográficas

Método Concat – String.Concat Method (documentação oficial).

Método Replace – String.Concat Method(documentação oficial).

Método ToUpper – String.ToUpper Method(documentação oficial).

Método ToLower – String.ToLower Method(documentação oficial).

Método StartsWith – String.StartsWith Method(documentação oficial).

Método EndsWith – String.EndsWith Method(documentação oficial).

Método Split – String.Split Method(documentação oficial).

Compartilhe
Comentários (0)