Tolka text som datum och tal
Du förbereder validering av datatyper i försäljningsdata från en kaffebutik. Sätt upp funktioner för att kontrollera datum och tal mot exempeldata.
Nödvändiga paket som DateTimeFormatter och NumberUtils har redan importerats åt dig.
Den här övningen är en del av kursen
Datarensning i Java
Övningsinstruktioner
- Ange datumformatet för datan som
M/d/yy. - Tolka transaktionsbeloppet som ett Double.
- Kontrollera om transaktionsbeloppet kan tolkas som ett tal.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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);
}
}