Wykrywanie brakujących ciągów znaków
Dane sprzedażowe twojej kawiarni mogą zawierać błędy wprowadzania danych – puste pola lub spacje. Sprawdź przykładową transakcję pod kątem takich błędów i wyświetl komunikaty z wartością domyślną lub informacją o wykrytym problemie.
Niezbędne pakiety, takie jak Objects i StringUtils, zostały już zaimportowane.
To ćwiczenie jest częścią kursu
Czyszczenie danych w Javie
Instrukcje do ćwiczenia
- Zwróć
coffeeNamez domyślną nazwą, jeśli wartość jest null. - Sprawdź, czy
paymentMethodjest pusty lub zawiera same białe znaki.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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");
}
}
}