Analizzare testo in date e numeri
Stai per convalidare i tipi di dato nelle vendite della caffetteria. Prepara le funzioni per controllare date e numeri su dati di esempio.
I pacchetti necessari come DateTimeFormatter e NumberUtils sono già stati importati per te.
Questo esercizio fa parte del corso
Pulizia dei dati in Java
Istruzioni dell'esercizio
- Specifica il formato della data nei dati come
M/d/yy. - Analizza l'importo della transazione come Double.
- Verifica se l'importo della transazione può essere analizzato come numero.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
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);
}
}