偵測遺漏的字串
你的咖啡店銷售資料可能包含空白欄位或只含空白字元等輸入錯誤。請檢查提供的範例銷售資料是否有這些問題,並列印訊息以顯示預設值或指出問題。
所需的套件(如 Objects 與 StringUtils)已為你匯入。
本練習屬於課程
使用 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");
}
}
}