1
resposta

[Sugestão] Uma sugestão para não comer números na hora da impressão da duração em minutos

Boa noite, pessoal! Eu curti muito esse curso de Java e notei um errinho que acontecia quando estava utilizando a substing para pegar duas posições na hora de pegar a duração em minutos: filmes com mais de 100 minutos ficavam com o último número comido e não apareciam no console:

this.duracaoEmMinutos = Integer.valueOf(meuTituloOmbd.runtime().substring(0, 2));

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Então eu tentei utilizar replace ao invés de substring apenas para pegar os números, então eu substituí o min por uma string vazia. Assim, eu mesmo escrevi min (ou minutos) na hora de fazer toString() no Título.

this.duracaoEmMinutos = Integer.valueOf(meuTituloOmbd.runtime().replace("min", "").trim());

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Isso resolveu o meu problema na hora da impressão, não sei se é a solução ideal, mas eu tentei e deu certo kkkkk espero ajudar

1 resposta

Oii, Matheus!

Obrigada por compartilhar sua solução.

Gostei da sua solução usando replace pra evitar perder números maiores que 99. Foi uma boa saída.

Continue firme nos estudos.

Alura

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