Поиск по шаблону
Вам нужно сгруппировать продажи по поколениям платформ для анализа тенденций. Извлекая номера версий из названий платформ, можно распределить продажи по разным поколениям консолей. Несколько названий платформ уже извлечены из набора данных о видеоиграх.
Необходимые пакеты, в том числе 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");
}
}
}
}