स्ट्रिंग का एक भाग प्राप्त करने के लिए, जावास्क्रिप्ट में string.substring() मेथड का उपयोग किया जाता है। इस मेथड का उपयोग करके हम किसी विशेष वर्ण के पहले या बाद के स्ट्रिंग के किसी भी भाग को प्राप्त कर सकते हैं।
str.substring()
यह मेथड दिए गए प्रारंभ इंडेक्स (सम्मिलित) से अंत इंडेक्स (असम्मिलित) तक एक स्ट्रिंग को स्लाइस करता है। यदि केवल एक इंडेक्स प्रदान किया जाता है, तो मेथड स्ट्रिंग के उस इंडेक्स से अंत तक स्लाइस करता है।
सिंटैक्स-1
कोड की इस पंक्ति का उपयोग करके हम किसी विशेष वर्ण के बाद स्ट्रिंग का एक भाग प्राप्त कर सकते हैं।
string.substring(string.indexOf(character) + 1);
सिंटैक्स-2
कोड की इस पंक्ति का उपयोग करके हम किसी विशेष वर्ण के पहले स्ट्रिंग का एक भाग प्राप्त कर सकते हैं।
string.substring(0, string.indexOf(character));
उदाहरण
<html> <body> <script> function subStr(string, character, position) { if(position=='b') return string.substring(string.indexOf(character) + 1); else if(position=='a') return string.substring(0, string.indexOf(character)); else return string; } document.write(subStr('Tutorix & Tutorialspoint','&','a')); document.write("</br>"); document.write(subStr('Tutorix:a best e-learning platform', ':','b')); </script> </body> </html>
आउटपुट
Tutorix a best e-learning platform