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

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

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

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

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

instagram viewer

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

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

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

चलो str = "MUO में आपका स्वागत है!"

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

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

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

टू अपरकेस ()
टूलोअरकेस ()

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

कंसोल.लॉग (str.toLowerCase ());
कंसोल.लॉग (str.toUpperCase ());
कंसोल.लॉग (str);

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

"मुओ में आपका स्वागत है!"
"मुओ में आपका स्वागत है!"
"एमयूओ में आपका स्वागत है!"

2. String.concat ()

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

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

कॉनकैट (str1, str2, str3, ...)

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

चलो str2 = "आप कैसे हैं?";
चलो newString = str.concat (str2);
कंसोल.लॉग (न्यूस्ट्रिंग);
"एमयूओ में आपका स्वागत है! आप कैसे हैं?"

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

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

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

indexOf (str)

आइए जानें वह सूचकांक जिस पर मुओ एक उदाहरण के साथ स्ट्रिंग में मौजूद है:

कंसोल.लॉग (str.indexOf('MUO'));
11

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

कंसोल.लॉग (str.indexOf ('हैलो'));
-1

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

कंसोल.लॉग (str.lastIndexOf('e'));
6

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

4. String.charAt ()

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

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

चार्ट (सूचकांक)

यहाँ का एक उदाहरण है चारएटी () तरीका:

कंसोल.लॉग (str.charAt (9));
कंसोल.लॉग (str.charAt (0));
कंसोल.लॉग (str.charAt (str.length - 1));
हे
वू
!

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

5. String.charCodeAt ()

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

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

charCodeAt (सूचकांक)
str.charCodeAt (5);
str.charCodeAt (str.length - 1);
109
33

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

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

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

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

बदलें (str1, str2)

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

चलो newString = str.replace ("MUO", "यह वेबसाइट");
कंसोल.लॉग (न्यूस्ट्रिंग);
कंसोल.लॉग (str);
इस वेबसाइट में आपका स्वागत है!
एमयूओ में आपका स्वागत है!

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

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

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

विभाजन (विभाजक)

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

स्प्लिटअरे = str.split ("");
कंसोल.लॉग (स्प्लिटअरे);
['स्वागत', 'से', 'एमयूओ!']

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

दो स्प्लिटअरे = str.split ();
कंसोल.लॉग (स्प्लिटअरे);
['एमयूओ में आपका स्वागत है!']

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

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

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

सबस्ट्रिंग (स्टार्टइंडेक्स, एंडइंडेक्स)

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

कंसोल.लॉग (str.substring (2,8));
"आओ"

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

9. स्ट्रिंग.खोज ()

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

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

खोज (सबस्ट्रिंग)

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

कंसोल.लॉग (str.search("MUO"));
कंसोल.लॉग (str.search ("2"));
11
-1

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

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

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

ट्रिम ()

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

चलो untrimmedString = "MUO में आपका स्वागत है! ";
ट्रिम किए गएस्ट्रिंग = untrimmedString.trim() दें;
कंसोल.लॉग (छंटनी की गई स्ट्रिंग);
कंसोल.लॉग (अनट्रिम्डस्ट्रिंग);
"एमयूओ में आपका स्वागत है!"
"एमयूओ में आपका स्वागत है! "

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

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

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

ईमेल
15 जावास्क्रिप्ट ऐरे के तरीके जो आपको आज मास्टर करने चाहिए

जावास्क्रिप्ट सरणियों को समझना चाहते हैं लेकिन उनके साथ पकड़ में नहीं आ सकते हैं? मार्गदर्शन के लिए हमारे जावास्क्रिप्ट सरणी उदाहरण देखें।

आगे पढ़िए

संबंधित विषय
  • प्रोग्रामिंग
  • जावास्क्रिप्ट
  • कोडिंग टिप्स
लेखक के बारे में
नितिन रंगनाथी (18 लेख प्रकाशित)

नितिन एक शौकीन चावला सॉफ्टवेयर डेवलपर और एक कंप्यूटर इंजीनियरिंग छात्र है जो जावास्क्रिप्ट तकनीकों का उपयोग करके वेब एप्लिकेशन विकसित कर रहा है। वह एक फ्रीलांस वेब डेवलपर के रूप में काम करता है और अपने खाली समय में लिनक्स और प्रोग्रामिंग के लिए लिखना पसंद करता है।

नितिन रंगनाथी की और फ़िल्में या टीवी शो

हमारे न्यूज़लेटर की सदस्यता

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

एक और क़दम…!

कृपया उस ईमेल में अपने ईमेल पते की पुष्टि करें जिसे हमने अभी आपको भेजा है।

.