1
resposta

[Projeto] Dividindo uma string

string log = "11-07-2002,Erro,Arquivo não encontrado";

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

Oi, Matheus, como vai?

O código resolve o exercício corretamente e a saída fica exatamente no formato esperado. O uso de Split com acesso direto por índice é uma solução válida e objetiva para esse cenário.

Uma dica para tornar o código um pouco mais robusto é armazenar o resultado do Split em uma variável antes de acessar os índices, evitando que a operação de divisão seja executada três vezes separadas.

string[] partes = log.Split(',');

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

Além de ser mais eficiente, essa abordagem facilita a manutenção caso o formato do log mude ou você precise acessar os mesmos dados em outros pontos do código.

Parabéns pelo exercício e obrigado por compartilhar.

O fórum está à disposição sempre que precisar.

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