इस अध्याय में, हम जावा स्क्रिप्ट में स्ट्रींग डेटा प्रकार और सामान्य स्ट्रींग फंक्शंस के बारे में जानेंगे। स्ट्रींग डेटा प्रकार एक टेक्स्ट डेटा को संग्रहीत करने के लिए उपयोग किया जाता है। जावा स्क्रिप्ट में कई उपयोगी स्ट्रींग फंक्शंस हैं जो आपको टेक्स्ट को मैनिपुलेट और प्रबंधित करने में मदद करते हैं। इस अध्याय में, हम स्ट्रींग डेटा प्रकार और सामान्य स्ट्रींग फंक्शंस का परिचय देंगे।
स्ट्रींग डेटा प्रकार (String Data Type)
स्ट्रींग डेटा प्रकार टेक्स्ट को संग्रहीत करने के लिए उपयोग किया जाता है। स्ट्रींग्स को डबल कोट्स (“”) या सिंगल कोट्स (”) के बीच रखा जाता है।
सिंटैक्स:
let string1 = "Hello, World!"; let string2 = 'JavaScript is fun!';
उदाहरण:
let greeting = "Hello, World!"; document.write("<p>" + greeting + "</p>"); // Output: Hello, World!
सामान्य स्ट्रींग फंक्शंस (Common String Functions)
जावा स्क्रिप्ट में कई उपयोगी स्ट्रींग फंक्शंस होते हैं जो आपको टेक्स्ट को मैनिपुलेट और प्रबंधित करने में मदद करते हैं। यहाँ कुछ सामान्य स्ट्रींग फंक्शंस के उदाहरण दिए गए हैं:
length
फंक्शन का नाम: length
सिंटैक्स:
string.length
पैरामीटर्स:
- कोई नहीं
रिटर्न वैल्यू:
- स्ट्रींग की लंबाई (कैरैक्टर्स की संख्या) रिटर्न करता है।
उदाहरण:
let text = "JavaScript"; document.write("<p>Length: " + text.length + "</p>"); // Output: Length: 10
toUpperCase()
toUpperCase()
फंक्शन स्ट्रींग के सभी कैरैक्टर्स को अपरकेस (बड़े अक्षरों) में बदल देता है।
फंक्शन का नाम: toUpperCase()
सिंटैक्स:
string.toUpperCase()
पैरामीटर्स:
- कोई नहीं
रिटर्न वैल्यू:
- एक नई स्ट्रींग रिटर्न करता है जिसमें सभी कैरैक्टर्स अपरकेस (बड़े अक्षरों) में होते हैं।
उदाहरण:
let text = "JavaScript"; document.write("<p>Uppercase: " + text.toUpperCase() + "</p>"); // Output: JAVASCRIPT
toLowerCase()
toLowerCase()
फंक्शन स्ट्रींग के सभी कैरैक्टर्स को लोअरकेस (छोटे अक्षरों) में बदल देता है।
toLowerCase()
फंक्शन का नाम: toLowerCase()
सिंटैक्स:
string.toLowerCase()
पैरामीटर्स:
- कोई नहीं
रिटर्न वैल्यू:
- एक नई स्ट्रींग रिटर्न करता है जिसमें सभी कैरैक्टर्स लोअरकेस (छोटे अक्षरों) में होते हैं।
उदाहरण:
let text = "JavaScript"; document.write("<p>Lowercase: " + text.toLowerCase() + "</p>"); // Output: javascript
indexOf()
indexOf()
फंक्शन स्ट्रींग में किसी विशेष कैरैक्टर या सबस्ट्रिंग की पहली उपस्थिति का इंडेक्स रिटर्न करता है। यदि कैरैक्टर या सबस्ट्रिंग नहीं मिलती है, तो यह -1
रिटर्न करता है।
फंक्शन का नाम: indexOf()
सिंटैक्स:
string.indexOf(searchValue, start)
पैरामीटर्स:
searchValue
(आवश्यक): सर्च करने के लिए स्ट्रींग।start
(वैकल्पिक): सर्च शुरू करने का स्थान (डिफ़ॉल्ट 0)।
रिटर्न वैल्यू:
- निर्दिष्ट वैल्यू की पहली उपस्थिति का इंडेक्स रिटर्न करता है, या यदि नहीं मिला तो
-1
।
उदाहरण:
let text = "JavaScript is fun!"; document.write("<p>Index of 'Script': " + text.indexOf("Script") + "</p>"); // Output: 4
substring()
substring()
फंक्शन स्ट्रींग के एक हिस्से को निकालता है। इसमें दो आर्ग्यूमेंट्स होते हैं: प्रारंभ इंडेक्स और अंत इंडेक्स।
फंक्शन का नाम: substring()
सिंटैक्स:
string.substring(start, end)
पैरामीटर्स:
start
(आवश्यक): प्रारंभ इंडेक्स।end
(वैकल्पिक): समाप्ति इंडेक्स (डिफ़ॉल्ट स्ट्रींग की लंबाई)।
रिटर्न वैल्यू:
- एक नई स्ट्रींग रिटर्न करता है जिसमें ओरिजिनल स्ट्रींग का निकाला गया हिस्सा होता है।
उदाहरण:
let text = "JavaScript"; let part = text.substring(0, 4); document.write("<p>Substring: " + part + "</p>"); // Output: Java
slice()
slice()
फंक्शन भी स्ट्रींग के एक हिस्से को निकालता है। इसमें प्रारंभ इंडेक्स और वैकल्पिक रूप से अंत इंडेक्स होता है।
slice()
फंक्शन का नाम: slice()
सिंटैक्स:
string.slice(start, end)
पैरामीटर्स:
start
(आवश्यक): प्रारंभ इंडेक्स।end
(वैकल्पिक): समाप्ति इंडेक्स (डिफ़ॉल्ट स्ट्रींग की लंबाई)।
रिटर्न वैल्यू:
- एक नई स्ट्रींग रिटर्न करता है जिसमें ओरिजिनल स्ट्रींग का निकाला गया हिस्सा होता है।
उदाहरण:
let text = "JavaScript"; let part = text.slice(4, 10); document.write("<p>Slice: " + part + "</p>"); // Output: Script
replace()
replace()
फंक्शन स्ट्रींग में किसी विशेष कैरैक्टर या सबस्ट्रिंग को किसी अन्य कैरैक्टर या सबस्ट्रिंग से बदलता है।
फंक्शन का नाम: replace()
सिंटैक्स:
string.replace(searchValue, newValue)
पैरामीटर्स:
searchValue
(आवश्यक): बदलने के लिए वैल्यू।newValue
(आवश्यक): बदलने के लिए नई वैल्यू।
रिटर्न वैल्यू:
- एक नई स्ट्रींग रिटर्न करता है जिसमें निर्दिष्ट वैल्यू को बदल दिया गया होता है।
उदाहरण:
let text = "JavaScript is fun!"; let newText = text.replace("fun", "awesome"); document.write("<p>Replace: " + newText + "</p>"); // Output: JavaScript is awesome!
split()
फंक्शन का नाम: split()
सिंटैक्स:
string.split(separator, limit)
पैरामीटर्स:
separator
(आवश्यक): स्ट्रींग को विभाजित करने के लिए कैरैक्टर या नियमित एक्सप्रेशन।limit
(वैकल्पिक): विभाजनों की संख्या को सीमित करने वाला एक पूर्णांक।
रिटर्न वैल्यू:
- सबस्ट्रिंग्स का एक एरे रिटर्न करता है।
उदाहरण:
let text = "Apple, Banana, Mango"; let fruits = text.split(", "); document.write("<p>First fruit: " + fruits[0] + "</p>"); // Output: Apple
trim()
फंक्शन का नाम: trim()
सिंटैक्स:
string.trim()
पैरामीटर्स:
- कोई नहीं
रिटर्न वैल्यू:
- एक नई स्ट्रींग रिटर्न करता है जिसमें व्हाइटस्पेस दोनों सिरों से हटा दिया गया होता है।
उदाहरण:
let text = " JavaScript "; let trimmedText = text.trim(); document.write("<p>Trimmed: '" + trimmedText + "'</p>"); // Output: 'JavaScript'
includes()
फंक्शन का नाम: includes()
सिंटैक्स:
string.includes(searchString, position)
पैरामीटर्स:
searchString
(आवश्यक): वह स्ट्रिंग जिसे खोजना है।position
(वैकल्पिक): वह स्थिति (इंडेक्स) जहाँ से सर्च शुरू करना है। डिफ़ॉल्ट रूप से, यह 0 है।
रिटर्न वैल्यू:
- यह एक बूलियन वैल्यू रिटर्न करता है, जो इंगित करता है कि
searchString
स्ट्रिंग में पाया गया है या नहीं।
उदाहरण:
let text = "JavaScript is fun!"; let result = text.includes("Java"); document.write("<p>Includes 'Java': " + result + "</p>"); // Output: Includes 'Java': true result = text.includes("Python"); document.write("<p>Includes 'Python': " + result + "</p>"); // Output: Includes 'Python': false
let phrase = "Hello, welcome to the world of JavaScript!"; let searchWord = "welcome"; if (phrase.includes(searchWord)) { document.write("<p>The word '" + searchWord + "' is found in the phrase.</p>"); } else { document.write("<p>The word '" + searchWord + "' is not found in the phrase.</p>"); } // Output: The word 'welcome' is found in the phrase.