Tìm mẫu
Bạn cần nhóm doanh số theo thế hệ nền tảng để phân tích xu hướng. Bằng cách trích xuất số phiên bản từ tên nền tảng, bạn có thể phân loại doanh số theo các thế hệ console khác nhau. Bạn đã trích xuất một số tên nền tảng từ bộ dữ liệu trò chơi điện tử.
Các package cần thiết như CharMatcher và Pattern đã được nhập sẵn cho bạn.
Bài tập này là một phần của khóa học
Làm sạch dữ liệu bằng Java
Hướng dẫn bài tập
- Kiểm tra xem
matchercó tìm thấy số phiên bản nào không. - Trả về số phiên bản mà
matchertìm thấy.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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");
}
}
}
}