Pencocokan pola penuh
Anda sedang menyiapkan analisis historis rilis gim, tetapi basis data Anda berisi tanggal dengan format campuran. Sebelum dapat menganalisis pola waktu rilis, Anda perlu mengidentifikasi tanggal mana yang perlu diformat ulang agar sesuai dengan standar MM/DD/YYYY Anda. Anda telah mengekstrak tanggal dari himpunan data gim video di bawah ini.
| 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 |
Paket yang diperlukan seperti Pattern dan Matcher telah diimpor untuk Anda.
Latihan ini merupakan bagian dari kursus
Pembersihan Data di Java
Instruksi latihan
- Definisikan pola regex untuk mencocokkan format tanggal
d/MM/yyyy. - Periksa apakah seluruh string
datecocok dengandatePattern.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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);
}
}
}