शुरू करेंमुफ़्त में शुरू करें

Strings की सफाई

आपने अपने electronics इन्वेंटरी से प्रोडक्ट नामों को strings की एक लिस्ट में निकाला है. ये नाम बेतरतीब हैं: कुछ में शुरुआत/अंत में स्पेसेज़ हैं, non-letters हैं, कई-कई स्पेसेज़ हैं, या मिक्स्ड केस है. अपनी इन्वेंटरी के प्रोडक्ट नामों को क्लीन करें.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Java में डेटा क्लीनिंग

पाठ्यक्रम देखें

अभ्यास निर्देश

  • हर प्रोडक्ट नाम से शुरुआत और अंत के स्पेसेज़ हटाएँ.
  • प्रोडक्ट्स में कई स्पेसेज़ को एक सिंगल स्पेस से बदलें.
  • सभी प्रोडक्ट नामों को लोअरकेस में बदलें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

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);
    }
}
कोड संपादित करें और चलाएँ