LoslegenKostenlos starten

Text in Datumsangaben und Zahlen parsen

Du bereitest die Validierung der Datentypen in den Coffee-Shop-Verkäufen vor. Richte die Funktionen ein, um Datumsangaben und Zahlen an Beispieldaten zu prüfen.

Die benötigten Pakete wie DateTimeFormatter und NumberUtils wurden bereits für dich importiert.

Diese Übung ist Teil des Kurses

<Kurs>Datenbereinigung in Java</Kurs>
Kurs ansehen

Übungsanweisungen

  • Lege das Datumsformat für die Daten als M/d/yy fest.
  • Parse den Transaktionsbetrag als Double.
  • Prüfe, ob sich der Transaktionsbetrag als Zahl parsen lässt.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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);
    }
}
Code bearbeiten und ausführen