Busca de padrão
Você precisa agrupar as vendas por geração de plataforma para uma análise de tendências. Ao extrair os números de versão dos nomes das plataformas, você pode categorizar as vendas entre diferentes gerações de consoles. Você já extraiu alguns nomes de plataforma do conjunto de dados de videogames.
Os pacotes necessários, como CharMatcher e Pattern, já foram importados para você.
Este exercicio faz parte do curso
Limpeza de Dados em Java
Instruções do exercicio
- Verifique se o
matcherencontra algum número de versão. - Informe o número de versão que o
matcherencontrar.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
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");
}
}
}
}