Pencarian pola
Anda perlu mengelompokkan penjualan berdasarkan generasi platform untuk analisis tren. Dengan mengekstraksi nomor versi dari nama platform, Anda dapat mengategorikan penjualan di berbagai generasi konsol. Anda telah mengekstraksi beberapa nama platform dari himpunan data gim video.
Paket yang diperlukan seperti CharMatcher dan Pattern telah diimpor untuk Anda.
Latihan ini merupakan bagian dari kursus
Pembersihan Data di Java
Instruksi latihan
- Periksa apakah
matchermenemukan nomor versi apa pun. - Laporkan nomor versi yang ditemukan oleh
matcher.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
public class PatternValidation {
public static void main(String[] args) {
List platforms = Arrays.asList("PlayStation 5", "PlayStation 4", "Xbox One", "Switch");
Pattern versionPattern = Pattern.compile("\\d"); // Match single digit versions
for (String platform : platforms) {
Matcher matcher = versionPattern.matcher(platform);
// Check if the matcher finds any version number
if (____.____()) {
// Report the version number that the matcher finds
System.out.println(platform + ": version " + ____.____());
} else {
System.out.println(platform + ": no version number");
}
}
}
}