Aan de slagGa gratis aan de slag

Pattern finding

You need to group sales by platform generation for a trend analysis. By extracting version numbers from platform names, you can categorize sales across different console generations. You've extracted some platform names from the video game dataset.

The necessary packages such as CharMatcher, and Pattern have been imported for you.

Deze oefening maakt deel uit van de cursus

Cleaning Data in Java

Cursus bekijken

Oefeninstructies

  • Check if the matcher finds any version number.
  • Report the version number that the matcher finds.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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");
            }
        }
    }
}
Code bewerken en uitvoeren