检测缺失的字符串
您的咖啡店销售数据可能存在录入错误,例如空字段或仅包含空白字符。请检查示例销售记录中的这些问题,并打印消息以显示默认值或指出具体问题。
所需的包(如 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");
}
}
}