Vollständige Musterübereinstimmung
Du bereitest eine historische Analyse von Spieleveröffentlichungen vor, aber deine Datenbank enthält Daten in unterschiedlichen Formaten. Bevor du Veröffentlichungsmuster analysieren kannst, musst du herausfinden, welche Daten umformatiert werden müssen, damit sie deinem Standardformat MM/DD/YYYY entsprechen. Unten hast du die Daten aus dem Videospiel-Datensatz extrahiert.
| 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 |
Die benötigten Pakete wie Pattern und Matcher wurden bereits für dich importiert.
Diese Übung ist Teil des Kurses
<Kurs>Datenbereinigung in Java</Kurs>Übungsanweisungen
- Definiere ein Regex-Muster, das dem Datumsformat
d/MM/yyyyentspricht. - Prüfe, ob der gesamte String
datezudatePatternpasst.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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);
}
}
}