1
resposta

[Projeto] Encontrando palavras-chave

Console.WriteLine("Digite um texto:");
string mensagem = Console.ReadLine()!;

if (mensagem.Contains("C#"))
{
    Console.WriteLine("A palavra-chave foi encontrada na pesquisa.");
}
else
{
    Console.WriteLine("A palavra-chave não foi encontrada na pesquisa.");
}
1 resposta

Oi, Eduardo! Como vai?

Gostei bastante da forma como você utilizou o método Contains() para verificar se a palavra-chave foi encontrada na pesquisa. O uso do Console.WriteLine para exibir as mensagens e do Console.ReadLine para capturar a string digitada pelo usuário está correto e bem aplicado. Sua lógica ficou organizada, com o bloco else bem posicionado, o que facilita a leitura e a manutenção futura do código.

Uma dica interessante para o futuro é utilizar o método ToLower() em conjunto com o Contains(), para evitar problemas com letras maiúsculas e minúsculas durante a pesquisa. Veja este exemplo:


Console.WriteLine("Digite um texto:");
string mensagem = Console.ReadLine()!.ToLower();

if (mensagem.Contains("c#"))
{
    Console.WriteLine("Palavra encontrada.");
}
else
{
    Console.WriteLine("Palavra nao encontrada.");
}

Neste exemplo, o ToLower() transforma todo o texto digitado em letras minúsculas antes da verificação com Contains(). Isso torna a busca pela palavra-chave mais flexível, pois a pesquisa passa a funcionar independentemente de como o usuário digitou o texto, seja em maiúsculas, minúsculas ou misturado.

Esse tipo de ajuste faz uma grande diferença na experiência de quem usa o programa e demonstra atenção aos detalhes, uma qualidade muito valorizada no desenvolvimento de software.

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

Que tal tentar adaptar o código para que ele encontre mais de uma palavra-chave ao mesmo tempo? Como você faria isso utilizando o que já aprendeu?