Inizia subitoInizia gratis

Corrispondenza completa del pattern

Stai preparando un'analisi storica delle uscite dei giochi, ma il tuo database contiene date in formati misti. Prima di analizzare gli schemi temporali delle uscite, devi identificare quali date vanno riformattate per rispettare il tuo formato standard MM/DD/YYYY. Hai estratto le date dal dataset dei videogiochi qui sotto.

Game Platform Release date Quantity (millions of units)
Wii Sports Wii 11/19/2006 41.49
Super Mario Bros. NES 11/13/1985 29.08
Mario Kart Wii Wii 4/10/2008 15.85

I pacchetti necessari, come Pattern e Matcher, sono già stati importati per te.

Questo esercizio fa parte del corso

Pulizia dei dati in Java

Visualizza corso

Istruzioni dell'esercizio

  • Definisci un pattern regex per il formato data d/MM/yyyy.
  • Verifica se l'intera stringa date corrisponde a datePattern.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

public class PatternValidation {
    public static void main(String[] args) {
        List dates = Arrays.asList("11/19/2006", "11/13/1985", "4/10/2008", "2008-04-10");
        // Define a regex pattern to match the date format
        Pattern datePattern = ____.____("\\d{1,2}/\\d{1,2}/\\d{4}");

        for (String date : dates) {
            // Check if entire date string matches datePattern
            boolean isValid = datePattern.____(date).____();
            System.out.println(date + " is valid: " + isValid);
        }
    }
}
Modifica ed esegui il codice