Bắt đầu ngayBắt đầu miễn phí

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ư DateTimeFormatterNumberUtils đã đượ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

Xem khóa học

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);
    }
}
Chỉnh sửa và Chạy Mã