जावास्क्रिप्ट में, सीधे स्ट्रिंग्स को कैपिटलाइज़ करने के लिए कोई बिल्ट-इन मेथड नहीं है, लेकिन मूल स्ट्रिंग मैनिपुलेशन मेथड्स का उपयोग करके इसे लागू करना सरल है।.
प्रारंभ में, जावास्क्रिप्ट में स्ट्रिंग्स को + ओपरेटर से जोड़ा जाता था। ES6 अपडेट के साथ, template literals ने इसे और आसान बना दिया है, जिससे की वैरिएबल्स और एक्सप्रैशन को सीधे स्ट्रिंग्स में इंबेड किया जा सकता है। मल्टी-लाइन स्ट्रिंग्स और इंटरपोलेशन इस्में सीधे हो सकते हैं। लम्बे स्ट्रिंग्स को आसानी से हैंडल करने के लिए और रनटाइम पर डायनामिक रूप से स्ट्रिंग्स जोड़ने के लिए, यह बहुत ही उपयोगी होता है। ऑल्टरनेटिव के रूप में, Array.join() और concat() मेथड भी मौजूद हैं, लेकिन आमतौर पर template literals का इस्तेमाल ज्यादा बेहतर माना जाता है।.
+
template literals
Array.join()
concat()
(कैसे करें:) समय के साथ JavaScript में strings को handle करने के तरीके बदलते रहे हैं। toLowerCase() मेथड लंबे समय से मौजूद है और यह बहुत ही विश्वसनीय है। ध्यान देने वाली बात है कि toLowerCase() यूनिकोड (Unicode) characters का भी समर्थन करता है, जिससे विभिन्न भाषाओं के strings सही तरीके से lower case में बदले जाते हैं। विकल्प के तौर पर, आप toLocaleLowerCase() मेथड भी देख सकते हैं जो स्पेसिफिक लकेल (locale) के हिसाब से lower case conversion करता है। जैसे कि तुर्की भाषा में I का lower case ı होता है, ना कि i। हालांकि, कभी-कभी यह मेथड कुछ सीमाओं का सामना कर सकता है, जैसे विशेष टेक्स्ट फॉर्मेटिंग या कैसिंग शैलियों के साथ। इसलिए हमेशा अपने एप्लीकेशन की जरूरतों के हिसाब से सही मेथड का चुनाव करना चाहिए।.
toLowerCase()
toLocaleLowerCase()
I
ı
i
(कैसे करें:) इस उदाहरण में, हमने .replace() मेथड और रेगुलर एक्सप्रेशन का उपयोग करते हुए टेक्स्ट से विशेष चिन्हों को हटा दिया है।.
.replace()
(कैसे करें:) पहले के जमाने में, substr() और substring() सबसे आम तरीके होते थे substring निकालने के.
substr()
substring()
(कैसे करें:) सिंपल है, है न?
String interpolation करने के लिए, JavaScript में template literals का use करें.
कल्पना कीजिए कि आपके पास दोहरे उद्धरण चिन्हों में लिपटी एक स्ट्रिंग है, जैसे कि ""नमस्ते, दुनिया!"" और आप शुद्ध, बिना उद्धृत पाठ चाहते हैं। यहाँ उन उद्धृत बेड़ियों से अपनी स्ट्रिंग को मुक्त करने के लिए एक त्वरित जावास्क्रिप्ट स्निपेट है.
""नमस्ते, दुनिया!""
(कैसे करें:) सर्च और रिप्लेस की क्षमता 1940s के टेक्स्ट एडिटर्स से ही हमारे संग है। Javascript में replace() मेथड दो चीज़ों को लेता है - पैटर्न और रिप्लेसमेंट स्ट्रिंग। पैटर्न एक स्ट्रिंग या एक रेगुलर एक्सप्रेशन (RegExp) हो सकता है। अगर पैटर्न एक सिंपल स्ट्रिंग है, तो सिर्फ पहला मैच रिप्लेस होगा। ‘g’ फ्लैग का उपयोग करके आप ग्लोबली सभी मैचेस को रिप्लेस कर सकते हैं। replace() फंक्शन के द्वारा आप कस्टम लॉजिक भी लागू कर सकते हैं अगर आपको रिप्लेसमेंट स्ट्रिंग जेनरेट करने के लिए एक फंक्शन पास करते हैं।.
replace()
शुरू करने के लिए, आप एक सिंपल रेगुलर एक्सप्रेशन पैटर्न बना सकते हैं और इसे एक स्ट्रिंग में मेल खोजने के लिए इस्तेमाल कर सकते हैं। यहाँ, हम “code” शब्द खोजेंगे.