Saltar para o conteúdo principal
Publicado em

Mais sobre as Strings em C#

Partilhar:

Introdução

No mundo da programação em C#, as strings desempenham um papel fundamental. Neste artigo, vamos explorar aspectos além do básico, mergulhando em manipulações avançadas e funcionalidades poderosas das strings.

Fundamentos das Strings

Uma string em C# é uma coleção de caracteres e é tratada como um objeto. Abaixo estão algumas funcionalidades básicas e avançadas de strings em C#.

Caracteres Especiais e Sequências de Escape

  • \n: Nova linha.
  • \t: Tabulação.

Propriedades e Métodos Essenciais

  • variavel.Length: Retorna o comprimento da string.
  • variavel.ToUpper() e variavel.ToLower(): Transformação de caixa.

Comparação de Strings

A comparação de strings é uma operação crítica em muitas aplicações. C# oferece métodos para comparar strings de forma eficaz:

  • String.Equals(): Compara duas strings de forma sensível à caixa e à cultura.
  • String.Compare(): Uma forma mais flexível que permite comparações insensíveis à caixa.

Formatação e Interpolação

A formatação é fundamental para apresentar dados de forma legível. C# disponibiliza diversas formas de formatar strings:

  • String.Format(): Permite a criação de strings formatadas.
  • Interpolação de String: Uma forma mais moderna e legível de formatar strings, utilizando $"Texto {variavel}".

Exemplo de Código

using System;

namespace Base {
  class MaisSobreAsStrings {
    public void Run() {
      string nome = "Nelson";
      string apelido = "Silva";
      int idade = 28;

      // Concatenação e interpolação
      string mensagem = $"Nome: {nome} {apelido}, Idade: {idade}";

      // Utilização de métodos de comparação
      if (nome.Equals("Nelson")) {
        Console.WriteLine("Nome verificado com sucesso!");
      }

      // Formatação de strings
      string info = String.Format("Nome: {0} {1}, Idade: {2}", nome, apelido, idade);
      Console.WriteLine(info);
    }
  }
}

Conclusão

Dominar strings em C# é fundamental para um desenvolvimento eficaz e produtivo. Desde a manipulação básica até às técnicas de comparação e formatação, compreender as strings ajuda a criar código mais claro e eficiente.

Happy coding!