Pattern finding
You need to group sales by platform generation for a trend analysis. By extracting version numbers from platform names, you can categorize sales across different console generations. You've extracted some platform names from the video game dataset.
Este exercício faz parte do curso
Cleaning Data in Java
Instruções do exercício
- Check if the
matcher
finds any version number. - Report the version number that the
matcher
finds.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
import java.util.Arrays;
import java.util.List;
import java.util.regex.Pattern;
import java.util.regex.Matcher;
import com.google.common.base.CharMatcher;
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");
}
}
}
}