Membersihkan string
Anda telah mengekstrak nama produk dari inventaris elektronik ke dalam daftar string. Nama produk masih berantakan: sebagian memiliki spasi di awal/akhir, karakter nonhuruf, spasi berulang, atau campuran huruf besar-kecil. Bersihkan nama-nama produk dalam inventaris Anda.
Latihan ini merupakan bagian dari kursus
Pembersihan Data di Java
Instruksi latihan
- Hapus spasi di awal dan akhir dari setiap nama produk.
- Ganti spasi ganda atau lebih dengan satu spasi pada nama produk.
- Ubah semua nama produk menjadi huruf kecil.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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);
}
}