Convertir texto en fechas y números
Estás a punto de validar los tipos de datos en las ventas de la cafetería. Prepara las funciones para comprobar fechas y números con datos de ejemplo.
Los paquetes necesarios, como DateTimeFormatter y NumberUtils, ya se han importado por ti.
Este ejercicio forma parte del curso
Limpieza de datos en Java
Instrucciones del ejercicio
- Especifica el formato de fecha de los datos como
M/d/yy. - Analiza el importe de la transacción como un Double.
- Comprueba si el importe de la transacción se puede analizar como número.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
public class CoffeeSalesExample {
private static LocalDate parseDate(String dateStr) {
// Specify the date format for the data
DateTimeFormatter format = ____.____("M/d/yy");
return LocalDate.parse(dateStr, format);
}
private static double parseAmount(String amount) {
// Parse the amount as a Double
return ____.____(amount.replace("$", "").trim());
}
public static void main(String[] args) {
LocalDate date = parseDate("1/10/23");
System.out.println("Date: " + date);
String amount = "$30.61";
// Check if the amount can be parsed as a number
boolean isAmountParsable = ____.____(amount);
System.out.println("Is amount parsable? " + isAmountParsable);
Double parsedAmount = parseAmount(amount);
System.out.println("parsedAmount: " + parsedAmount);
}
}