Aan de slagBegin gratis

Patronen zoeken

Je wilt verkopen groeperen per generatie platformen voor een trendanalyse. Door versienummers uit platformnamen te halen, kun je verkopen indelen over verschillende consolegeneraties. Je hebt een aantal platformnamen uit de videogamedataset gehaald.

De benodigde pakketten zoals CharMatcher en Pattern zijn voor je geïmporteerd.

Deze oefening maakt deel uit van de cursus

Data opschonen in Java

Bekijk cursus

Oefeninstructies

  • Controleer of matcher een versienummer vindt.
  • Geef het versienummer terug dat matcher vindt.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan 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