Pulire le stringhe
Hai estratto i nomi dei prodotti dal tuo inventario di elettronica in un elenco di stringhe. I nomi dei prodotti sono disordinati: alcuni hanno spazi iniziali o finali, caratteri non alfabetici, spazi multipli o maiuscole e minuscole mescolate. Pulisci i nomi dei prodotti nel tuo inventario.
Questo esercizio fa parte del corso
Pulizia dei dati in Java
Istruzioni dell'esercizio
- Rimuovi gli spazi iniziali e finali da ogni nome prodotto.
- Sostituisci gli spazi multipli con uno singolo nei prodotti.
- Converti tutti i nomi dei prodotti in minuscolo.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
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);
}
}