String ऑब्जेक्ट आपको कैरेक्टर्स की श्रृंखला के साथ काम करने देता है; यह JavaScript के स्ट्रिंग प्रिमिटिव डेटा टाइप को कई हेल्पर मेथड्स के साथ लपेटता है। चूंकि JavaScript स्वचालित रूप से स्ट्रिंग प्रिमिटिव्स और String ऑब्जेक्ट्स के बीच कनवर्ट करता है, आप String ऑब्जेक्ट के किसी भी हेल्पर मेथड को स्ट्रिंग प्रिमिटिव पर कॉल कर सकते हैं।
JavaScript में स्ट्रिंग्स के लिए उपलब्ध कुछ मेथड्स निम्न हैं:
concat() - दो स्ट्रिंग्स के टेक्स्ट को जोड़ता है और एक नई स्ट्रिंग लौटाता है।
indexOf() - कॉलिंग String ऑब्जेक्ट के भीतर निर्दिष्ट मान की पहली घटना का इंडेक्स लौटाता है, या -1 यदि नहीं मिला।
lastIndexOf() - कॉलिंग String ऑब्जेक्ट के भीतर निर्दिष्ट मान की अंतिम घटना का इंडेक्स लौटाता है, या -1 यदि नहीं मिला।
match() - एक स्ट्रिंग के विरुद्ध रेगुलर एक्सप्रेशन मिलान के लिए उपयोग किया जाता है।
replace() - एक रेगुलर एक्सप्रेशन और एक स्ट्रिंग के बीच मिलान खोजने के लिए और मिलान सबस्ट्रिंग को नई सबस्ट्रिंग से बदलने के लिए उपयोग किया जाता है।
search() - एक रेगुलर एक्सप्रेशन और एक निर्दिष्ट स्ट्रिंग के बीच मिलान के लिए खोज एक्ज़िक्यूट करता है।
slice() - स्ट्रिंग का एक सेक्शन निकालता है और एक नई स्ट्रिंग लौटाता है।
split() - एक String ऑब्जेक्ट को सबस्ट्रिंग्स में अलग करके स्ट्रिंग्स के ऐरे में विभाजित करता है।
substr() - निर्दिष्ट स्थान से शुरू होकर निर्दिष्ट संख्या में कैरेक्टर्स के माध्यम से एक स्ट्रिंग में कैरेक्टर्स लौटाता है।
substring() - स्ट्रिंग में दो इंडेक्स के बीच के कैरेक्टर्स लौटाता है।
toLowerCase() - कॉलिंग स्ट्रिंग वैल्यू को लोअर केस में कनवर्ट करके लौटाता है।
toUpperCase() - कॉलिंग स्ट्रिंग वैल्यू को अपरकेस में कनवर्ट करके लौटाता है।
valueOf() - निर्दिष्ट ऑब्जेक्ट का प्रिमिटिव मान लौटाता है।
इनमें से कुछ मेथड्स का उपयोग
let a = "Hello World!"; console.log(a.concat(" test")) console.log(a.indexOf("l")) console.log(a.lastIndexOf("l")) console.log(a.replace("Hello", "Hi")) console.log(a.substr(3, 7)) console.log(a.toUpperCase())
आउटपुट
Hello World! test 2 9 Hi World! lo Worl HELLO WORLD!