Recherche d'un motif
Vous devez regrouper les ventes par génération de plateforme pour une analyse des tendances. En extrayant les numéros de version des noms de plateformes, vous pourrez classer les ventes par générations de consoles. Vous avez extrait certains noms de plateformes à partir de l'ensemble de données sur les jeux vidéo.
Les modules nécessaires, comme CharMatcher et Pattern, ont été importés pour vous.
Cette activité fait partie du cours
Nettoyer des données en Java
Instructions de l’exercice
- Vérifiez si
matchertrouve un numéro de version. - Indiquez le numéro de version que
matchertrouve.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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");
}
}
}
}