Phân tích chuỗi thành ngày và số
Bạn đang chuẩn bị xác thực kiểu dữ liệu trong dữ liệu bán hàng của quán cà phê. Hãy thiết lập các hàm để kiểm tra ngày và số trên dữ liệu mẫu.
Các package cần thiết như DateTimeFormatter và NumberUtils đã đượ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
- Chỉ định định dạng ngày cho dữ liệu là
M/d/yy. - Phân tích số tiền giao dịch thành Double.
- Kiểm tra xem số tiền giao dịch có thể được phân tích thành số hay không.
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 CoffeeSalesExample {
private static LocalDate parseDate(String dateStr) {
// Specify the date format for the data
DateTimeFormatter format = ____.____("M/d/yy");
return LocalDate.parse(dateStr, format);
}
private static double parseAmount(String amount) {
// Parse the amount as a Double
return ____.____(amount.replace("$", "").trim());
}
public static void main(String[] args) {
LocalDate date = parseDate("1/10/23");
System.out.println("Date: " + date);
String amount = "$30.61";
// Check if the amount can be parsed as a number
boolean isAmountParsable = ____.____(amount);
System.out.println("Is amount parsable? " + isAmountParsable);
Double parsedAmount = parseAmount(amount);
System.out.println("parsedAmount: " + parsedAmount);
}
}