Strings opschonen
Je hebt productnamen uit je elektronicavoorraden geëxtraheerd naar een lijst met strings. De productnamen zijn rommelig: sommige hebben spaties aan het begin of einde, niet-letters, meerdere spaties of een mix van hoofd- en kleine letters. Maak de productnamen in je voorraad schoon.
Deze oefening maakt deel uit van de cursus
Data opschonen in Java
Oefeninstructies
- Verwijder voor- en achterspaties uit elke productnaam.
- Vervang meerdere spaties in de producten door één spatie.
- Zet alle productnamen om naar kleine letters.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
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);
}
}