CommencerCommencez gratuitement

Recherche de motif

Vous devez regrouper les ventes par génération de plateforme pour analyser les tendances. En extrayant les numéros de version des noms de plateformes, vous pourrez classer les ventes par génération de console. Vous avez extrait certains noms de plateformes à partir du jeu de données sur les jeux vidéo.

Les packages nécessaires, comme CharMatcher et Pattern, ont été importés pour vous.

Cet exercice fait partie du cours

<cours>Nettoyer des données en Java</cours>
Voir le cours

Instructions de l’exercice

  • Vérifiez si matcher trouve un numéro de version.
  • Affichez le numéro de version trouvé par matcher.

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