यह ब्लॉग पोस्ट जावास्क्रिप्ट में स्ट्रिंग के अंत में एक सबस्ट्रिंग मौजूद है या नहीं, यह जांचने की प्रक्रिया सीखने में मदद करेगी।
जावास्क्रिप्ट में सबस्ट्रिंग के साथ स्ट्रिंग समाप्त होने पर कैसे जांचें?
यह निर्धारित करने के लिए कि स्ट्रिंग एक सबस्ट्रिंग के साथ समाप्त होती है, निम्न विधियों का उपयोग करें:
आइए जानते हैं इन तरीकों के बारे में!
विधि 1: जांचें कि क्या सबस्ट्रिंग एंड्सविथ () विधि का उपयोग करके स्ट्रिंग के अंत में मौजूद है
उपयोग ' इसी के साथ समाप्त होता है() ”यह जांचने की विधि कि स्ट्रिंग सबस्ट्रिंग के साथ समाप्त होती है या नहीं। यह एक सबस्ट्रिंग लेता है जिसे स्ट्रिंग में चेक किया जाएगा, चाहे स्ट्रिंग इसके साथ समाप्त हो या नहीं, एक तर्क के रूप में। इसके आउटपुट ' सच ' या ' असत्य ” यदि सबस्ट्रिंग क्रमशः स्ट्रिंग के अंत में मौजूद है या नहीं।
वाक्य - विन्यास
के लिए नीचे दिए गए सिंटैक्स का पालन करें ' इसी के साथ समाप्त होता है() ' तरीका:
डोरी। इसी के साथ समाप्त होता है ( सर्चस्ट्रिंग, लंबाई )उपरोक्त सिंटैक्स में, निर्दिष्ट विधि दो पैरामीटर लेती है:
- ' खोज स्ट्रिंग ” खोजा गया स्ट्रिंग है जिसे स्ट्रिंग में खोजा जाएगा। यह एक अनिवार्य पैरामीटर है।
- ' लंबाई ” स्ट्रिंग की एक वैकल्पिक विशेषता है, जिसका अर्थ है कि डिफ़ॉल्ट मान स्ट्रिंग की लंबाई है।
प्रतिलाभ की मात्रा
एंड्सविथ () विधि आउटपुट ' सच 'जब स्ट्रिंग सबस्ट्रिंग के साथ समाप्त होती है और' असत्य ” जब यह स्ट्रिंग में मौजूद नहीं है।
उदाहरण
एक चर में संग्रहीत एक स्ट्रिंग बनाएँ ' डोरी ':
पेटी थी = 'लिनक्सिंट से जावास्क्रिप्ट सीखें' ;एक चर बनाएँ ' सबस्ट्रिंग ” जो स्ट्रिंग के एक हिस्से को सबस्ट्रिंग के रूप में संग्रहीत करता है:
सबस्ट्रिंग था = 'लिनक्स' ;बुलाएं ' इसी के साथ समाप्त होता है() 'स्ट्रिंग के साथ विधि और इसमें एक सबस्ट्रिंग को तर्क के रूप में पास करें, जो जांच करेगा कि स्ट्रिंग विशिष्ट सबस्ट्रिंग के साथ समाप्त होती है या नहीं:
परिणाम था = डोरी। इसी के साथ समाप्त होता है ( सबस्ट्रिंग ) ;परिणामी मान को 'का उपयोग करके प्रिंट करें' कंसोल.लॉग () ' तरीका:
सांत्वना देना। लकड़ी का लट्ठा ( नतीजा ) ;उत्पादन
उपरोक्त आउटपुट प्रदर्शित करता है ' सच ”, जो इंगित करता है कि स्ट्रिंग निर्दिष्ट सबस्ट्रिंग के साथ समाप्त होती है।
विधि 2: जाँच करें कि क्या सबस्ट्रिंग () विधि का उपयोग करके स्ट्रिंग के अंत में सबस्ट्रिंग मौजूद है
यह निर्धारित करने के लिए कि क्या स्ट्रिंग सबस्ट्रिंग के साथ समाप्त होती है, 'का उपयोग करें' सबस्ट्रिंग () ' तरीका। इसका उपयोग निर्दिष्ट इंडेक्स के बीच स्ट्रिंग को पुनः प्राप्त करने के लिए किया जाता है, इसलिए स्ट्रिंग की लंबाई से सबस्ट्रिंग की लंबाई घटाएं। यदि लौटाई गई स्ट्रिंग निर्दिष्ट सबस्ट्रिंग के समान है, तो यह सत्य है, यह दर्शाता है कि यह एक सबस्ट्रिंग के साथ समाप्त होता है।
वाक्य - विन्यास
दिए गए सिंटैक्स का उपयोग यह जांचने के लिए करें कि स्ट्रिंग एक सबस्ट्रिंग के साथ समाप्त होती है या नहीं “की मदद से सबस्ट्रिंग () ' तरीका:
डोरी। सबस्ट्रिंग ( डोरी। लंबाई - सबस्ट्रिंग। लंबाई ) === सबस्ट्रिंग ;उपरोक्त सिंटैक्स में, स्ट्रिंग की लंबाई से सबस्ट्रिंग की लंबाई घटाएं, यदि परिणामी स्ट्रिंग निर्दिष्ट सबस्ट्रिंग के बराबर है, तो इसका मतलब है कि स्ट्रिंग एक सबस्ट्रिंग के साथ समाप्त होती है।
प्रतिलाभ की मात्रा
यदि स्ट्रिंग के अंत में एक सबस्ट्रिंग मौजूद है, तो यह 'आउटपुट करता है' सच ', वरना, ' असत्य ” लौटा दिया जाता है।
उदाहरण
स्ट्रिंग और सबस्ट्रिंग निर्दिष्ट करने के बाद, एक फ़ंक्शन परिभाषित करें ' स्ट्रिंगएंड्स () 'दो मापदंडों के साथ, स्ट्रिंग' एसटीआर 'और सबस्ट्रिंग' सबस्ट्र ”, फिर, “आमंत्रित करें” सबस्ट्रिंग () 'विधि और परिणामी मान को फ़ंक्शन पर वापस करें:
फ़ंक्शन स्ट्रिंग एंड ( स्ट्र, सबस्ट्र ) {वापसी str. सबस्ट्रिंग ( str. लंबाई - सबस्ट्र। लंबाई ) === सबस्ट्र ;
} ;
एक स्ट्रिंग को पहले तर्क के रूप में पारित करके परिभाषित फ़ंक्शन को कॉल करें जिसे चेक किया जाएगा और दूसरे तर्क के रूप में प्रतिस्थापित किया जाएगा जिसे दिए गए स्ट्रिंग के अंत में खोजा जाना चाहिए:
सांत्वना देना। लकड़ी का लट्ठा ( stringEnd ( स्ट्रिंग, सबस्ट्रिंग ) ) ;उत्पादन
उपरोक्त आउटपुट प्रदर्शित करता है ' सच ” जिसका अर्थ है, स्ट्रिंग निर्दिष्ट सबस्ट्रिंग के साथ समाप्त होती है।
विधि 3: जांचें कि क्या सबस्ट्रिंग indexOf () विधि का उपयोग करके स्ट्रिंग के अंत में मौजूद है
स्ट्रिंग सबस्ट्रिंग के साथ समाप्त होती है या नहीं यह निर्धारित करने के लिए एक और तरीका है ' के सूचकांक() ' तरीका। यह एक स्ट्रिंग में मान के पहले उदाहरण की स्थिति देता है। यह जांचने के लिए कि स्ट्रिंग के अंत में सबस्ट्रिंग मौजूद है या नहीं, यह ' सबस्ट्रिंग ” और पैरामीटर के रूप में सबस्ट्रिंग की लंबाई के साथ स्ट्रिंग की लंबाई का अंतर। यदि परिणामी मूल्य के बराबर है ' -1 ”, इसका मतलब है कि सबस्ट्रिंग स्ट्रिंग के अंत में मौजूद नहीं है।
वाक्य - विन्यास
के लिए दिए गए सिंटैक्स का पालन करें ' के सूचकांक() ' तरीका:
डोरी। के सूचकांक ( सर्चवैल्यू, स्ट्रिंग. लंबाई - searchValue. लंबाई ) !== - 1 ;यहां, ' searchValue ' है ' सबस्ट्रिंग ' जिसे स्ट्रिंग के अंत में देखा जाएगा।
प्रतिलाभ की मात्रा
यदि सबस्ट्रिंग स्ट्रिंग में प्रकट नहीं हो सकता है, तो यह 'लौटता है' -1 ', अन्यथा, यह वापस आता है' 1 ”।
उदाहरण
एक समारोह परिभाषित करें ' स्ट्रिंगएंड्स () 'दो मापदंडों के साथ, स्ट्रिंग' एसटीआर 'और सबस्ट्रिंग' सबस्ट्र ', फिर' का आह्वान करें के सूचकांक() 'विधि और परिणामी मान को फ़ंक्शन में लौटाता है:
फ़ंक्शन स्ट्रिंग एंड ( स्ट्र, सबस्ट्र ) {वापसी str. के सूचकांक ( सबस्ट्र, स्ट्र। लंबाई - सबस्ट्र। लंबाई ) !== - 1 ;
} ;
परिभाषित फ़ंक्शन को आमंत्रित करें ' स्ट्रिंगएंड () 'एक स्ट्रिंग पास करके और तर्क के रूप में सबस्ट्रिंग:
सांत्वना देना। लकड़ी का लट्ठा ( stringEnd ( स्ट्रिंग, सबस्ट्रिंग ) )उत्पादन
स्ट्रिंग एक सबस्ट्रिंग के साथ समाप्त होती है या नहीं, यह पहचानने से संबंधित सभी प्रासंगिक जानकारी एकत्र की जाती है।
निष्कर्ष
यह निर्धारित करने के लिए कि क्या स्ट्रिंग सबस्ट्रिंग के साथ समाप्त होती है, जावास्क्रिप्ट पूर्वनिर्धारित विधियों का उपयोग करें, जिसमें ' इसी के साथ समाप्त होता है() ' तरीका, ' सबस्ट्रिंग () 'विधि, या' के सूचकांक() ' तरीका। ये सभी विधियाँ बूलियन मान वापस देती हैं ” सच 'आउटपुट के रूप में यदि स्ट्रिंग निर्दिष्ट सबस्ट्रिंग के साथ समाप्त होती है, अन्यथा, यह आउटपुट' असत्य ”। यह ट्यूटोरियल यह जाँचने की प्रक्रिया सीखने में मदद करता है कि क्या स्ट्रिंग सबस्ट्रिंग के साथ समाप्त होती है या जावास्क्रिप्ट का उपयोग नहीं करती है।