CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Vérifiez si matcher trouve un numéro de version.
  • Indiquez le numéro de version que matcher trouve.

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");
            }
        }
    }
}
Modifier et exécuter le code