1
resposta

[Projeto] Substituindo espaços em branco

using System.Text.RegularExpressions;

string texto = @"\s+";

Console.Write("Digite sua frase: ");
string frase = Console.ReadLine();

string textocompleto = Regex.Replace(frase, texto, " ").Trim();

Console.WriteLine("Texto limpo: " + textocompleto + "");
1 resposta

Oi, Matheus! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Gostei da forma como você utilizou Regex.Replace com o padrão \s+ para remover espaços extras e depois aplicou Trim() para limpar o início e o fim da frase. Isso mostra um bom entendimento de como expressões regulares ajudam a padronizar textos, deixando a saída mais organizada.

Uma dica interessante para o futuro é usar também o método Split() junto com string.Join() para reorganizar frases removendo espaços duplicados. Veja este exemplo:


string frase = Console.ReadLine();

string[] partes = frase.Split(' ', StringSplitOptions.RemoveEmptyEntries);

string resultado = string.Join(" ", partes);

Console.WriteLine(resultado);

Nesse codigo, Split separa as palavras ignorando espacos vazios e Join junta tudo novamente usando apenas um espaco entre cada palavra, produzindo um texto limpo.

Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!