Strings bereinigen
Du hast Produktnamen aus deinem Elektronikbestand in eine Liste von Strings extrahiert. Die Produktnamen sind unordentlich: Einige haben führende und nachfolgende Leerzeichen, Nicht-Buchstaben, mehrere Leerzeichen oder gemischte Groß-/Kleinschreibung. Bereinige die Produktnamen in deinem Bestand.
Diese Übung ist Teil des Kurses
<Kurs>Datenbereinigung in Java</Kurs>Übungsanweisungen
- Entferne führende und nachfolgende Leerzeichen aus jedem Produktnamen.
- Ersetze mehrere Leerzeichen in den Produkten durch ein einzelnes Leerzeichen.
- Wandle alle Produktnamen in Kleinbuchstaben um.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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);
}
}