Inizia subitoInizia gratis

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

Visualizza corso

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);
    }
}
Modifica ed esegui il codice