ÎncepețiÎncepe gratuit

Parsarea textului în date calendaristice și numere

Te pregătești să validezi tipurile de date din vânzările cafenelei. Configurează funcțiile pentru a verifica datele calendaristice și numerele pe date de test.

Pachetele necesare, precum DateTimeFormatter și NumberUtils, au fost deja importate pentru tine.

Acest exercițiu face parte din cursul

Curățarea datelor în Java

Vezi cursul

Instrucțiuni pentru exercițiu

  • Specifică formatul datei calendaristice pentru date ca M/d/yy.
  • Parsează suma tranzacției ca tip Double.
  • Verifică dacă suma tranzacției poate fi parsată ca număr.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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);
    }
}
Editează și rulează codul