Kom igångKom igång gratis

Mönstermatchning

Du behöver gruppera försäljning efter plattformsgeneration för en trendanalys. Genom att extrahera versionsnummer från plattformsnamn kan du kategorisera försäljningen över olika konsolgenerationer. Du har redan extraherat några plattformsnamn från videospelsdatasetet.

Nödvändiga paket som CharMatcher och Pattern har importerats åt dig.

Den här övningen är en del av kursen

Datarensning i Java

Visa kurs

Övningsinstruktioner

  • Kontrollera om matcher hittar något versionsnummer.
  • Rapportera det versionsnummer som matcher hittar.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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");
            }
        }
    }
}
Redigera och kör kod