हल: जावास्क्रिप्ट पूंजीकरण स्ट्रिंग

मुख्य समस्या यह है कि जब एक स्ट्रिंग को जावास्क्रिप्ट में कैपिटलाइज़ किया जाता है, तो इसे हमेशा एक शब्द के रूप में नहीं माना जाता है। उदाहरण के लिए, "जावास्क्रिप्ट" को एक शब्द के रूप में नहीं माना जाता है, बल्कि "जावा" को माना जाता है। जब आप किसी स्ट्रिंग में शब्दों की खोज करने जैसी चीज़ें करने का प्रयास कर रहे हों तो यह समस्याएँ पैदा कर सकता है।

var str = "javascript capitalize string";
var res = str.replace(/wS*/g, function(txt){return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();});

यह कोड जावास्क्रिप्ट में लिखा गया है। यह एक ऐसे फ़ंक्शन को परिभाषित करता है जो स्ट्रिंग में प्रत्येक शब्द के पहले अक्षर को कैपिटलाइज़ करता है। फ़ंक्शन इनपुट के रूप में एक स्ट्रिंग लेता है और प्रत्येक शब्द के पहले अक्षर के साथ एक नया स्ट्रिंग आउटपुट करता है।

स्ट्रिंग टिप्स

कुछ टिप्स हैं जो जावास्क्रिप्ट में स्ट्रिंग्स के साथ काम करते समय आपकी मदद कर सकते हैं।

सबसे पहले, याद रखें कि तार अपरिवर्तनीय हैं। इसका मतलब है कि एक बार जब आप एक स्ट्रिंग बना लेते हैं, तो आप इसकी सामग्री को बदल नहीं सकते। यह तब उपयोगी होता है जब आप यह सुनिश्चित करना चाहते हैं कि आपके कोड के विभिन्न निष्पादनों में एक स्ट्रिंग हमेशा सुसंगत रहे।

दूसरा, रेगुलर एक्सप्रेशंस और स्ट्रिंग लिटरल के बीच के अंतर को ध्यान में रखें। रेगुलर एक्सप्रेशन एक विशेष प्रकार की स्ट्रिंग है जिसका उपयोग टेक्स्ट में पैटर्न से मिलान करने के लिए किया जा सकता है। दूसरी ओर, स्ट्रिंग शाब्दिक, केवल ऐसे तार होते हैं जिनमें कोई विशेष वर्ण नहीं होते हैं और आपके कोड में कहीं भी उपयोग किए जा सकते हैं। रेगुलर एक्सप्रेशन के साथ काम करते समय, सही एस्केप सीक्वेंस (उदाहरण के लिए, अंक वर्ण के लिए d) का उपयोग करना महत्वपूर्ण है। रेगुलर एक्सप्रेशन पर अधिक जानकारी के लिए, RegExp पर मोज़िला डेवलपर नेटवर्क लेख देखें: http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/RegExp/।

अंत में, यह ध्यान रखना महत्वपूर्ण है कि जावास्क्रिप्ट स्ट्रिंग्स केस-संवेदी हैं। इसका मतलब यह है कि अक्षर A से Z तक का व्यवहार अक्षर z से अलग तरीके से किया जाता है।

स्ट्रिंग तरीके

कुछ विधियाँ हैं जिनका उपयोग जावास्क्रिप्ट में स्ट्रिंग्स के साथ किया जा सकता है। सबसे पहले दो या दो से अधिक स्ट्रिंग्स को एक साथ जोड़कर एक नया स्ट्रिंग बनाना है। दूसरा है एक स्ट्रिंग को दूसरे स्ट्रिंग के भीतर खोजना। तीसरा एक स्ट्रिंग के भीतर एक सबस्ट्रिंग को बदलना है। चौथा कुछ मानदंडों के आधार पर एक स्ट्रिंग को स्ट्रिंग्स की एक सरणी में विभाजित करना है।

संबंधित पोस्ट:

एक टिप्पणी छोड़ दो