BaşlayınÜcretsiz başlayın

String temizleme

Elektronik envanterinden ürün adlarını bir dizi string olarak çıkardın. Ürün adları dağınık; bazılarında başta ve sonda boşluklar, harf dışı karakterler, birden fazla boşluk ya da karışık büyük/küçük harf kullanımı var. Envanterindeki ürün adlarını temizle.

Bu egzersiz, kursun bir parçasıdır

Java'da Veri Temizleme

Kursa Göz Atın

Egzersiz talimatları

  • Her bir ürün adının başındaki ve sonundaki boşlukları kaldır.
  • Ürünlerde birden fazla boşluğu tek bir boşlukla değiştir.
  • Tüm ürün adlarını küçük harfe çevir.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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);
    }
}
Kodu Düzenle ve Çalıştır