Aan de slagBegin gratis

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

Bekijk cursus

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);
    }
}
Code bewerken en uitvoeren