Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Sprawdź, czy matcher znajduje 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");
            }
        }
    }
}
Edytuj i uruchom kod