ÎncepețiÎncepe gratuit

Potrivire completă a șablonului

Pregătești o analiză istorică a lansărilor de jocuri, însă baza ta de date conține date în formate mixte. Înainte de a analiza tiparele de lansare, trebuie să identifici ce date necesită reformatare pentru a corespunde formatului standard MM/DD/YYYY. Ai extras datele de mai jos din setul de date cu jocuri video.

Joc Platformă Dată lansare Cantitate (milioane de unități)
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

Pachetele necesare, precum Pattern și Matcher, au fost deja importate.

Acest exercițiu face parte din cursul

Curățarea datelor în Java

Vezi cursul

Instrucțiuni pentru exercițiu

  • Definește un șablon regex pentru a potrivi formatul de dată d/MM/yyyy.
  • Verifică dacă întregul șir date corespunde șablonului datePattern.

Exercițiu interactiv practic

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

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