CommencerCommencez gratuitement

Analyser du texte en dates et en nombres

Vous vous préparez à valider les types de données des ventes du café. Configurez les fonctions pour vérifier les dates et les nombres sur des données d’exemple.

Les packages nécessaires, comme DateTimeFormatter et NumberUtils, ont été importés pour vous.

Cet exercice fait partie du cours

<cours>Nettoyer des données en Java</cours>
Voir le cours

Instructions de l’exercice

  • Indiquez le format de date des données : M/d/yy.
  • Analysez (parsez) le montant de la transaction en Double.
  • Vérifiez si le montant de la transaction peut être analysé comme un nombre.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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);
    }
}
Modifier et exécuter le code