НачатьНачать бесплатно

Поиск по шаблону

Вам нужно сгруппировать продажи по поколениям платформ для анализа тенденций. Извлекая номера версий из названий платформ, можно распределить продажи по разным поколениям консолей. Несколько названий платформ уже извлечены из набора данных о видеоиграх.

Необходимые пакеты, в том числе CharMatcher и Pattern, уже импортированы.

Это упражнение является частью курса

Очистка данных на Java

Посмотреть курс

Инструкции к упражнению

  • Проверьте, находит ли matcher какой-либо номер версии.
  • Выведите номер версии, найденный объектом matcher.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

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");
            }
        }
    }
}
Редактировать и запускать код