Fundamentos de C#

Strings e interpolação de strings em C#

Nesta lição, você vai trabalhar com texto usando os recursos de string do C#: interpolação, remoção de espaços e busca sem diferenciar maiúsculas de minúsculas.

Introdução

Em C#, a string é um tipo imutável, ou seja, seu conteúdo não pode mudar depois de criado. Todo método de string retorna uma nova string. C# oferece muitas ferramentas práticas para formatar textos e buscar dentro deles.

O caractere $ antes da string ativa a interpolação (string interpolation), que permite colocar expressões diretamente entre chaves, como {clean.Length}. O método Trim() remove os espaços das duas pontas e retorna uma nova string, enquanto a variável name original continua igual. O parâmetro StringComparison.OrdinalIgnoreCase faz Contains buscar sem diferenciar maiúsculas de minúsculas.

Exemplo de C# executável

C#
Rodar código →
Program.cs
using System;

class Program
{
    static void Main()
    {
        string name = "  Ada Lovelace  ";
        string clean = name.Trim();
        Console.WriteLine($"{clean} has {clean.Length} characters.");
        Console.WriteLine(clean.Contains("Love", StringComparison.OrdinalIgnoreCase));
    }
}
Resultado da execução
Ada Lovelace has 12 characters.
True

Pratique com o depurador

Coloque um breakpoint em uma atribuição ou condição importante, clique em Debug e veja os valores das variáveis locais antes de passar para a próxima linha.

Pratique com um desafio

Use o conteúdo desta lição para resolver um problema real. Cada desafio roda no navegador, com testes instantâneos e uma revisão por IA.

Todos os desafios