Czyszczenie ciągów znaków
Wyodrębniłeś(-aś) nazwy produktów z inwentarza elektroniki do listy ciągów znaków. Nazwy produktów są nieuporządkowane – niektóre mają wiodące i końcowe spacje, znaki niebędące literami, wielokrotne spacje lub mieszaną wielkość liter. Wyczyść nazwy produktów ze swojego inwentarza.
To ćwiczenie jest częścią kursu
Czyszczenie danych w Javie
Instrukcje do ćwiczenia
- Usuń wiodące i końcowe spacje z każdej nazwy produktu.
- Zamień wielokrotne spacje na pojedynczą spację w nazwach produktów.
- Przekształć wszystkie nazwy produktów na małe litery.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
public class ProductDataExample {
public static void main(String[] args) {
String[] messyProducts = {
"Laptop ", "SMARTPHONE",
"Monitor *(Display)*", " Bluetooth Speaker "
};
Arrays.stream(messyProducts)
// Remove leading and trailing spaces
.map(s -> s.____()
.replaceAll("[^a-zA-Z\\s]", "")
// Replace multiple spaces with a single space
.replaceAll("____", " ")
// Convert to lowercase
.____())
.forEach(System.out::println);
}
}