Hledání vzorů
Potřebuješ seskupit prodeje podle generace platformy pro analýzu trendů. Extrahováním čísel verzí z názvů platforem můžeš prodeje rozdělit do kategorií podle jednotlivých generací konzolí. Z datasetu videoher jsi již extrahoval/a názvy některých platforem.
Potřebné balíčky, například CharMatcher a Pattern, jsou již naimportované.
Toto cvičení je součástí kurzu
Cleaning Data in Java
Pokyny k cvičení
- Zkontroluj, zda
matchernajde nějaké číslo verze. - Vypiš číslo verze, které
matchernalezl.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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");
}
}
}
}