Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Sugerencia] substring por replaceAll

En la parte de la clase cuando se busca excluir "min" de Runtime, se utiliza:

this.duracionEnMinutos = Integer.valueOf(miTituloOmdb.runtime().substring(0,2));

Lo cual sirve pero solo para el caso de títulos con una duración en minutos que contega dos dígitos. Según estuve mirando, una solución para esto sería filtrar los caracteres con expresiones regulares para solo mantener los valores numéricos.

De esta forma:

this.duracionEnMinutos = Integer.valueOf(miTituloOmdb.runtime().replaceAll("\\D+",""));

Donde la función replaceAll reemplazaría todos los valores que no son dígitos según la expresión regular (regex). D = cualquier caracter que sea un dígito '+ = uno o más \D = Cualquier caracter que no sea un dígito \ = Barra extra para que java entienda la expresión regular \D+ = uno o más caracteres que no sean digitos

1 respuesta

Hola Estudiante, espero que estés bien

Considero su código muy bueno, en este momento no veo puntos de mejora. ¡Continúa con sus estudios y éxito en su carrera!

Gracias por compartir tu ejercício práctico con nosotros! Tu contribución es fundamental para el crecimiento de nuestra comunidad en Alura. Sigue comprometido y no dudes en regresar al foro en caso que tengas alguna duda o dificultad.

¡Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!