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);
}
}