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.

Comparando Strings

A comparação de strings é uma operação crítica em muitas aplicações. C# oferece métodos para comparar strings de maneira 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 é crucial para exibir dados de maneira legível. C# fornece diversas maneiras de formatar strings:

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

Exemplo de Código

using System;

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

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

      // Uso 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, sobrenome, idade);
      Console.WriteLine(info);
    }
  }
}

Conclusão

Dominar strings em C# é vital para um desenvolvimento eficaz e produtivo. Desde a manipulação básica até as técnicas de comparação e formatação, entender as strings ajuda a criar códigos mais claros e eficientes.

Happy coding!