開始使用免費開始

偵測遺漏的字串

你的咖啡店銷售資料可能包含空白欄位或只含空白字元等輸入錯誤。請檢查提供的範例銷售資料是否有這些問題,並列印訊息以顯示預設值或指出問題。

所需的套件(如 ObjectsStringUtils)已為你匯入。

本練習屬於課程

使用 Java 進行資料清理

檢視課程

練習說明

  • 若為 null,請以預設名稱回傳 coffeeName
  • 檢查 paymentMethod 是否為空字串或只含空白字元。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

public class CoffeeSalesExample {
    private record CoffeeSales(LocalDate date, String coffeeName,
            String paymentMethod, Integer quantity, Double amount) {
    }

    public static void main(String[] args) {
		CoffeeSales sale = new CoffeeSales(LocalDate.of(2024, 3, 1), null, " ", 1, 6.26);

		// Return coffeeName with a default if null
		String coffeeName = ____.____(sale.coffeeName(), "[No coffee name]");
		System.out.println("coffeeName: " + coffeeName);

        // Check if paymentMethod is empty or whitespace
        if (____.____(sale.paymentMethod())) {
            System.out.println("Payment method cannot be empty or whitespace");
        }
    }
}
編輯並執行程式碼