Wyszukiwanie wzorców
Masz za zadanie pogrupować sprzedaż według generacji platform w celu analizy trendów. Wyodrębniając numery wersji z nazw platform, możesz podzielić sprzedaż według różnych generacji konsol. Nazwy platform zostały już wyodrębnione ze zbioru danych o grach wideo.
Niezbędne pakiety, takie jak CharMatcher i Pattern, zostały już zaimportowane.
To ćwiczenie jest częścią kursu
Czyszczenie danych w Javie
Instrukcje do ćwiczenia
- Sprawdź, czy
matcherznajduje jakiś numer wersji. - Wyświetl numer wersji znaleziony przez
matcher.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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");
}
}
}
}