Mönstermatchning
Du behöver gruppera försäljning efter plattformsgeneration för en trendanalys. Genom att extrahera versionsnummer från plattformsnamn kan du kategorisera försäljningen över olika konsolgenerationer. Du har redan extraherat några plattformsnamn från videospelsdatasetet.
Nödvändiga paket som CharMatcher och Pattern har importerats åt dig.
Den här övningen är en del av kursen
Datarensning i Java
Övningsinstruktioner
- Kontrollera om
matcherhittar något versionsnummer. - Rapportera det versionsnummer som
matcherhittar.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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");
}
}
}
}