Mulai sekarangMulai gratis

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

Lihat Kursus

Instruksi latihan

  • Periksa apakah matcher menemukan 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");
            }
        }
    }
}
Edit dan Jalankan Kode