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
Oefeninstructies
- Controleer of
matchereen versienummer vindt. - Geef het versienummer terug dat
matchervindt.
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");
}
}
}
}