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
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));
}
}
Ada Lovelace has 12 characters.
TruePratique com o depurador
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.
- Inverter uma String Retorne os caracteres de uma string na ordem inversa. Fácil
- Title Case Coloque a primeira letra de cada palavra em maiúsculo. Fácil
- Acronym Generator Create an acronym from the first letter of every word, in uppercase. Fácil