Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Dividindo uma string

string logRelatorio = "2025-03-25,Erro,Arquivo não encontrado";

Console.WriteLine($"Data: {logRelatorio.Split(',')[0]}");
Console.WriteLine($"Tipo de erro: {logRelatorio.Split(',')[1]}");
Console.WriteLine($"Mensagem: {logRelatorio.Split(',')[2]}");

string relatorioCompleto = logRelatorio.Replace(",", " - ");

Console.WriteLine(relatorioCompleto);
1 resposta

Olá, Jonas! Como vai?

Parabéns pela resolução da atividade!

Vi que você explorou a manipulação de strings para separar informações em C#, utilizou muito bem o método Split() para dividir os dados em partes e ainda compreendeu a importância do Replace() para formatar a saída de forma mais legível.

Se quiser aprofundar ainda mais, algumas boas práticas são:

  • Usar String.Join(): para recompor strings de forma flexível.
  • Validar entradas: garantir que o Split() retorne o número esperado de partes.
  • Explorar Substring e IndexOf: quando precisar manipular trechos específicos da string.

Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.

Ah, uma pergunta: o que você acha mais interessante evoluir neste código, adicionar validação para diferentes formatos de log ou transformar em um método reutilizável que processe qualquer mensagem de relatório?

Abraço e bons estudos!

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