10 जावास्क्रिप्ट स्ट्रिंग तरीके जो आपको आज मास्टर करने चाहिए

जावास्क्रिप्ट में प्रोग्रामिंग करते समय, आप अक्सर ऐसे परिदृश्यों का सामना करेंगे जिनमें स्ट्रिंग हेरफेर की आवश्यकता होती है। उदाहरण के लिए, ईमेल प्राप्त करते समय, आपको सभी वर्णों को लोअरकेस में बदलने या नियमित अभिव्यक्ति का उपयोग करने की आवश्यकता हो सकती है ताकि यह जांचा जा सके कि दर्ज किया गया पासवर्ड सभी शर्तों को पूरा करता है या नहीं।

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

जावास्क्रिप्ट स्ट्रिंग तरीके क्या हैं?

स्ट्रिंग्स एक मौलिक डेटा संरचना है जिसमें वर्णों का एक क्रम होता है। यह डेटा संरचना सभी प्रमुख प्रोग्रामिंग भाषाओं का एक हिस्सा है, जिसमें पायथन, जावास्क्रिप्ट, जावा और बहुत कुछ शामिल हैं।

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

सम्बंधित: प्रोग्रामिंग में एक फंक्शन क्या है?

चूंकि वे सिर्फ जावास्क्रिप्ट फ़ंक्शन हैं, वे हमेशा कोष्ठक के साथ समाप्त होते हैं जो वैकल्पिक तर्क रख सकते हैं। आगे बढ़ने से पहले यह जानना आवश्यक है कि जावास्क्रिप्ट क्या है और यह कैसे काम करता है । आइए शुरू करते हैं और इन विधियों को अधिक विस्तार से सीखते हैं।

आगामी विधियों के लिए, एक उदाहरण के रूप में " MUO में आपका स्वागत है! " के मान के साथ एक स्ट्रिंग वेरिएबल str लेते हैं।

 let str = "Welcome to MUO!"

1. String.toLowerCase() और String.toUppperCase()

ToLowerCase () स्ट्रिंग विधि दिए गए स्ट्रिंग के सभी वर्णों को लोअरकेस प्रारूप में परिवर्तित करती है, और इसी तरह, toUpperCase () विधि सभी वर्णों को अपरकेस प्रारूप में परिवर्तित करती है। ये फ़ंक्शन मूल स्ट्रिंग को संशोधित नहीं करते हैं।

वाक्य – विन्यास:

 toUpperCase()
toLowerCase()

आइए इन दो विधियों को एक त्वरित उदाहरण के साथ देखें:

 console.log(str.toLowerCase());
console.log(str.toUpperCase());
console.log(str);

उपरोक्त कोड को कंसोल पर चलाने पर, आपको निम्न आउटपुट प्राप्त होगा:

 "welcome to muo!"
"WELCOME TO MUO!"
"Welcome to MUO!"

2. String.concat ()

दो या दो से अधिक तारों को एक साथ जोड़ने के लिए कॉनकैट () विधि का उपयोग किया जाता है आप इस पद्धति में एक या अधिक तर्क जोड़ सकते हैं ताकि उन्हें एक स्ट्रिंग में संयोजित किया जा सके। यह मूल स्ट्रिंग में कोई संशोधन नहीं करता है।

वाक्य – विन्यास:

 concat(str1, str2, str3, ...)

यहां एक उदाहरण दिया गया है जो एक नई स्ट्रिंग बनाने के लिए दो स्ट्रिंग्स के संयोजन को प्रदर्शित करता है:

 let str2 = " How are you?";
let newString = str.concat(str2);
console.log(newString);
 "Welcome to MUO! How are you?"

3. String.indexOf() और String.lastIndexOf()

indexOf () विधि आपको पहली अनुक्रमणिका का पता लगाने में मदद करती है जिस पर निर्दिष्ट वर्ण या सबस्ट्रिंग मौजूद है। यह बाईं ओर से शुरू होता है और यह जांचने के लिए स्ट्रिंग का पता लगाता है कि दिया गया तर्क मेल खाता है या नहीं।

वाक्य – विन्यास:

 indexOf(str)

आइए एक उदाहरण के साथ उस सूचकांक का पता लगाएं जिस पर MUO स्ट्रिंग में मौजूद है:

 console.log(str.indexOf('MUO'));
 11

यदि दिया गया तर्क स्ट्रिंग में मौजूद नहीं है, तो विधि -1 का मान लौटाती है।

 console.log(str.indexOf('Hello'));
 -1

इसी तरह, lastIndexOf () विधि दिए गए वर्ण या स्ट्रिंग की अंतिम घटना का सूचकांक लौटाती है। यहाँ एक उदाहरण है:

 console.log(str.lastIndexOf('e'));
 6

भले ही वर्णमाला सूचकांक 1 पर दिखाई देता है, इस वर्ण की अंतिम घटना सूचकांक 6 पर है और इसलिए इसे आउटपुट के रूप में वापस कर दिया जाता है।

4. String.charAt ()

charAt() स्ट्रिंग विधि स्ट्रिंग में निर्दिष्ट अनुक्रमणिका पर वर्ण लौटाती है। यह केवल एक तर्क को स्वीकार करता है, वह सूचकांक जिस पर चरित्र को पुनः प्राप्त किया जाना है। सूचकांक मान 0 से लंबाई -1 तक होता है।

वाक्य – विन्यास:

 charAt(index)

यहाँ charAt() विधि का एक उदाहरण दिया गया है:

 console.log(str.charAt(9));
console.log(str.charAt(0));
console.log(str.charAt(str.length - 1));
 o
W
!

उपरोक्त उदाहरण में, जब str.length – 1 को तर्क के रूप में पारित किया गया था, तो विधि स्ट्रिंग का अंतिम वर्ण लौटाती है। यदि आप एक अमान्य अनुक्रमणिका दर्ज करते हैं जो अनुमेय सीमा से परे है, तो यह विधि -1 लौटाती है।

5. String.charCodeAt ()

charAt विधि के समान, charCodeAt () विधि निर्दिष्ट अनुक्रमणिका पर वर्ण का ASCII मान लौटाती है। यह स्ट्रिंग विधि केवल एक तर्क लेती है, वह सूचकांक जिससे चरित्र को पुनः प्राप्त किया जाना है।

वाक्य – विन्यास:

 charCodeAt(index)
 str.charCodeAt(5);
str.charCodeAt(str.length - 1);
 109
33

एक बार फिर, सूचकांक मान 0 से लंबाई -1 तक होता है और यदि आप अनुमेय सीमा से परे किसी सूचकांक को पारित करने का प्रयास करते हैं, तो यह विधि -1 वापस आ जाएगी।

6. स्ट्रिंग। बदलें ()

जैसा कि नाम से पता चलता है, प्रतिस्थापन () विधि आपको स्ट्रिंग के एक भाग को दूसरे भाग से बदलने में मदद करती है। इस विधि में दो तर्क होते हैं: पहला प्रतिस्थापित किया जाने वाला विकल्प है, और दूसरा प्रतिस्थापित किया जाने वाला विकल्प है। यह विधि मूल स्ट्रिंग में कोई संशोधन नहीं करती है।

वाक्य – विन्यास:

 replace(str1, str2)

उदाहरण के लिए, यदि आप स्ट्रिंग वेरिएबल में MUO शब्द को इस वेबसाइट से बदलना चाहते हैं, तो आप इस तरह से बदलें () विधि का उपयोग कर सकते हैं:

 let newString = str.replace("MUO", "this website");
console.log(newString);
console.log(str);
 Welcome to this website!
Welcome to MUO!

7. स्ट्रिंग.स्प्लिट ()

स्प्लिट () विधि का उपयोग स्ट्रिंग में सभी शब्दों या वर्णों को विधि को दिए गए विभाजक तर्क के अनुसार विभाजित करने के लिए किया जाता है। इस विधि का रिटर्न प्रकार एक सरणी है। इस सरणी में सभी वर्ण या सबस्ट्रिंग होते हैं, जो दिए गए विभाजक के अनुसार विभाजित होते हैं। यह विधि मूल स्ट्रिंग को संशोधित नहीं करती है।

वाक्य – विन्यास:

 split(separator)

उदाहरण के लिए, यदि एक रिक्त स्थान (" ") को विभाजित विधि के विभाजक तर्क के रूप में पारित किया जाता है, तो आउटपुट इस प्रकार दिखेगा:

 let splitArray = str.split(" ");
console.log(splitArray);
 ['Welcome', 'to', 'MUO!']

यदि आप विभाजन () विधि के लिए कोई तर्क पारित नहीं करते हैं, तो यह आपके स्ट्रिंग चर के मान वाले एकल तत्व के साथ एक सरणी लौटाएगा।

 let splitArray = str.split();
console.log(splitArray);
 ['Welcome to MUO!']

8. स्ट्रिंग। सबस्ट्रिंग ()

सबस्ट्रिंग () विधि का उपयोग मूल स्ट्रिंग के सबस्ट्रिंग या भाग को प्राप्त करने के लिए किया जाता है। यह विधि दो पैरामीटर लेती है: प्रारंभ अनुक्रमणिका और अंत अनुक्रमणिका। आउटपुट सबस्ट्रिंग निर्दिष्ट स्टार्ट इंडेक्स से शुरू होता है और अंत इंडेक्स -1 तक प्रिंट करता है।

वाक्य – विन्यास:

 substring(startIndex, endIndex)

सबस्ट्रिंग () विधि का एक त्वरित उदाहरण यहां दिया गया है:

 console.log(str.substring(2,8));
 "lcome"

ध्यान दें कि अंतिम अनुक्रमणिका का वर्ण आउटपुट का हिस्सा नहीं है।

खोज () विधि मूल स्ट्रिंग के अंदर किसी विशेष सबस्ट्रिंग या वर्ण को खोजने में मदद करती है। यह विधि वर्णों के समूह को स्वीकार करती है या स्ट्रिंग के माध्यम से एक तर्क और निशान के रूप में सबस्ट्रिंग को स्वीकार करती है। एक मैच खोजने पर, मिलान किए गए हिस्से का शुरुआती इंडेक्स वापस कर दिया जाता है। अन्यथा, यह विधि -1 लौटाती है।

वाक्य – विन्यास:

 search(substring)

आप इस तरह से खोज () विधि का उपयोग कर सकते हैं:

 console.log(str.search("MUO"));
console.log(str.search("2"));
 11
-1

10. स्ट्रिंग। ट्रिम ()

ट्रिम () विधि पहले वर्ण से पहले और अंतिम वर्ण के बाद, स्ट्रिंग में सभी सफेद रिक्त स्थान को हटा देती है। इस विधि के लिए आपको कोई पैरामीटर पास करने की आवश्यकता नहीं है और यह मूल स्ट्रिंग को संशोधित नहीं करता है। यह प्रपत्रों में उपयोगकर्ता इनपुट सत्यापन के लिए अत्यंत सहायक है।

वाक्य – विन्यास:

 trim()

आइए इस स्ट्रिंग विधि का पता लगाने के लिए एक नया उदाहरण लें:

 let untrimmedString = " Welcome to MUO! ";
let trimmedString = untrimmedString.trim();
console.log(trimmedString);
console.log(untrimmedString);
 "Welcome to MUO!"
" Welcome to MUO! "

चेक आउट करने के लिए और अधिक जावास्क्रिप्ट तरीके

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

एक बार जब आप स्ट्रिंग विधियों के साथ पूरी तरह से हो जाते हैं, तो कुछ सरणी विधियों पर एक नज़र डालना फायदेमंद हो सकता है जो जावास्क्रिप्ट की आपकी महारत को और बढ़ा सकते हैं।