जावास्क्रिप्ट, एक बहुमुखी भाषा होने के नाते, स्ट्रिंग्स के साथ काम करने के लिए ढेर सारे फ़ंक्शन प्रदान करती है। स्ट्रिंग्स किसी भी प्रोग्रामिंग भाषा में सबसे बुनियादी डेटा प्रकारों में से एक हैं, और उन्हें कुशलतापूर्वक हेरफेर करने की समझ आपके कोडिंग कौशल को महत्वपूर्ण रूप से बढ़ा सकती है। इस लेख में, हम जावास्क्रिप्ट स्ट्रिंग फ़ंक्शंस में गहराई से उतरेंगे, आपको उनमें महारत हासिल करने में मदद करने के लिए विस्तृत स्पष्टीकरण, उदाहरण और टिप्पणियाँ प्रदान करेंगे।
जावास्क्रिप्ट में, एक स्ट्रिंग पाठ का प्रतिनिधित्व करने के लिए उपयोग किए जाने वाले वर्णों का एक अनुक्रम है। स्ट्रिंग्स अपरिवर्तनीय हैं, अर्थात एक बार निर्मित होने के बाद, उन्हें बदला नहीं जा सकता। इसके बजाय, स्ट्रिंग ऑपरेशन नई स्ट्रिंग बनाते हैं।
let greeting = "Hello, World!"; console.log(greeting); // Output: Hello, World!
टेम्पलेट लिटरल के लिए सिंगल कोट्स, डबल कोट्स या बैकटिक्स का उपयोग करके स्ट्रिंग्स बनाई जा सकती हैं।
let singleQuoteStr = 'Hello'; let doubleQuoteStr = "Hello"; let templateLiteralStr = `Hello, ${singleQuoteStr}`; console.log(templateLiteralStr); // Output: Hello, Hello
let str = "JavaScript"; console.log(str.length); // Output: 10
एक निर्दिष्ट सूचकांक पर चरित्र लौटाता है।
let str = "JavaScript"; console.log(str.charAt(0)); // Output: J
निर्दिष्ट सूचकांक पर वर्ण का यूनिकोड लौटाता है।
let str = "JavaScript"; console.log(str.charCodeAt(0)); // Output: 74
दो या दो से अधिक स्ट्रिंग्स को जोड़ता है और एक नई स्ट्रिंग लौटाता है।
let str1 = "Hello, "; let str2 = "World!"; let result = str1.concat(str2); console.log(result); // Output: Hello, World!
जांचता है कि क्या स्ट्रिंग में एक निर्दिष्ट मान है, जो सही या गलत लौटाता है।
let str = "JavaScript is awesome!"; console.log(str.includes("awesome")); // Output: true
यह जांचता है कि कोई स्ट्रिंग किसी निर्दिष्ट मान के साथ समाप्त होती है या नहीं, सही या गलत लौटाता है।
let str = "Hello, World!"; console.log(str.endsWith("World!")); // Output: true
निर्दिष्ट मान की पहली घटना का सूचकांक लौटाता है, या नहीं मिलने पर -1 लौटाता है।
let str = "JavaScript is awesome!"; console.log(str.indexOf("is")); // Output: 11
निर्दिष्ट मान की अंतिम घटना का सूचकांक लौटाता है, या नहीं मिलने पर -1 लौटाता है।
let str = "JavaScript is awesome! JavaScript is fun!"; console.log(str.lastIndexOf("JavaScript")); // Output: 22
नियमित अभिव्यक्ति के विरुद्ध एक स्ट्रिंग का मिलान करते समय मिलान पुनर्प्राप्त करता है।
let str = "JavaScript is awesome!"; let regex = /is/g; console.log(str.match(regex)); // Output: [ 'is', 'is' ]
जिस स्ट्रिंग पर कॉल किया गया था उसकी प्रतियों की निर्दिष्ट संख्या के साथ एक नई स्ट्रिंग लौटाता है।
let str = "Hello!"; console.log(str.repeat(3)); // Output: Hello!Hello!Hello!
एक स्ट्रिंग में एक निर्दिष्ट मान को दूसरे मान से बदल देता है।
let str = "JavaScript is awesome!"; let newStr = str.replace("awesome", "fantastic"); console.log(newStr); // Output: JavaScript is fantastic!
एक निर्दिष्ट मान के लिए एक स्ट्रिंग खोजता है और मिलान की स्थिति लौटाता है।
let str = "JavaScript is awesome!"; console.log(str.search("awesome")); // Output: 15
एक स्ट्रिंग का एक हिस्सा निकालता है और इसे एक नई स्ट्रिंग के रूप में लौटाता है।
let str = "JavaScript"; console.log(str.slice(0, 4)); // Output: Java
एक निर्दिष्ट विभाजक के आधार पर एक स्ट्रिंग को सबस्ट्रिंग की एक सरणी में विभाजित करता है।
let str = "Hello, World!"; let arr = str.split(", "); console.log(arr); // Output: [ 'Hello', 'World!' ]
जांचता है कि कोई स्ट्रिंग किसी निर्दिष्ट मान से शुरू होती है या नहीं, सही या गलत लौटाती है।
let str = "Hello, World!"; console.log(str.startsWith("Hello")); // Output: trueचलो str = "हैलो, विश्व!"; कंसोल.लॉग(str.startsWith("हैलो")); // आउटपुट: सत्य
दो निर्दिष्ट सूचकांकों के बीच एक स्ट्रिंग से अक्षर निकालता है।
let str = "Hello, World!"; console.log(str.startsWith("Hello")); // Output: truelet str = "जावास्क्रिप्ट"; कंसोल.लॉग(str.substring(0, 4)); // आउटपुट: जावा
एक स्ट्रिंग को छोटे अक्षरों में परिवर्तित करता है।
let str = "Hello, World!"; console.log(str.startsWith("Hello")); // Output: truelet str = "जावास्क्रिप्ट"; कंसोल.लॉग(str.toLowerCase()); // आउटपुट: जावास्क्रिप्ट
एक स्ट्रिंग को बड़े अक्षरों में परिवर्तित करता है।
let str = "Hello, World!"; console.log(str.startsWith("Hello")); // Output: truelet str = "जावास्क्रिप्ट"; कंसोल.लॉग(str.toUpperCase()); // आउटपुट: जावास्क्रिप्ट
स्ट्रिंग के दोनों सिरों से रिक्त स्थान हटाता है।
let str = "Hello, World!"; console.log(str.startsWith("Hello")); // Output: truelet str = "जावास्क्रिप्ट"; कंसोल.लॉग(str.trim()); // आउटपुट: जावास्क्रिप्ट
स्ट्रिंग की शुरुआत से रिक्त स्थान हटाता है।
let str = "Hello, World!"; console.log(str.startsWith("Hello")); // Output: truelet str = "जावास्क्रिप्ट"; कंसोल.लॉग(str.trimStart()); // आउटपुट: जावास्क्रिप्ट
स्ट्रिंग के अंत से रिक्त स्थान हटाता है।
let str = "Hello, World!"; console.log(str.startsWith("Hello")); // Output: truelet str = "जावास्क्रिप्ट"; कंसोल.लॉग(str.trimEnd()); // आउटपुट: जावास्क्रिप्ट
स्ट्रिंग ऑब्जेक्ट का मूल मान लौटाता है।
let str = "Hello, World!"; console.log(str.startsWith("Hello")); // Output: trueचलो str = नई स्ट्रिंग ("जावास्क्रिप्ट"); कंसोल.लॉग(str.valueOf()); // आउटपुट: जावास्क्रिप्ट
टेम्पलेट अक्षर एम्बेडेड अभिव्यक्तियों की अनुमति देते हैं, जिससे स्ट्रिंग संयोजन और मल्टीलाइन स्ट्रिंग आसान हो जाती है।
let str = "Hello, World!"; console.log(str.startsWith("Hello")); // Output: trueचलो नाम = "जॉन"; नमस्कार = `हैलो, ${नाम}! आप कैसे हैं?`; कंसोल.लॉग(अभिवादन); // आउटपुट: नमस्ते, जॉन! आप कैसे हैं?
एक कच्चे टेम्प्लेट स्ट्रिंग से बनाई गई एक स्ट्रिंग लौटाता है, जो कच्चे स्ट्रिंग्स तक पहुंच की अनुमति देता है जैसे वे लिखे गए हैं।
let str = "Hello, World!"; console.log(str.startsWith("Hello")); // Output: truelet str = String.raw`Hello\nWorld!`; कंसोल.लॉग(str); // आउटपुट: हेलो\nवर्ल्ड!
function reverseString(str) { return str.split('').reverse().join(''); } console.log(reverseString("JavaScript")); // Output: tpircSavaJफ़ंक्शन रिवर्सस्ट्रिंग(str) { वापसी str.split('').repose().join(''); } कंसोल.लॉग(रिवर्सस्ट्रिंग('जावास्क्रिप्ट'); // आउटपुट: tpircSavaJ
function reverseString(str) { return str.split('').reverse().join(''); } console.log(reverseString("JavaScript")); // Output: tpircSavaJफ़ंक्शन isPalindrome(str) { Let CleanStr = str.replace(/[\W_]/g, '').toLowerCase(); रिटर्न क्लीनस्ट्र === क्लीनस्ट्र.स्प्लिट('').रिवर्स().जॉइन(''); } कंसोल.लॉग(isPalindrome("एक आदमी, एक योजना, एक नहर, पनामा")); // आउटपुट: सत्य
function reverseString(str) { return str.split('').reverse().join(''); } console.log(reverseString("JavaScript")); // Output: tpircSavaJफ़ंक्शन कैपिटलाइज़शब्द(str) { वापसी str.split(' ').map(word => Word.charAt(0).toUpperCase() Word.slice(1)).join(' '); } कंसोल.लॉग(कैपिटलाइज़वर्ड्स('हैलो वर्ल्ड'); // आउटपुट: हेलो वर्ल्ड
कुशल पाठ हेरफेर और डेटा प्रबंधन के लिए जावास्क्रिप्ट स्ट्रिंग फ़ंक्शंस में महारत हासिल करना महत्वपूर्ण है। कॉन्सटेनेशन और स्लाइसिंग जैसे बुनियादी संचालन से लेकर रेगेक्स मिलान और टेम्पलेट शाब्दिक जैसे अधिक उन्नत कार्यों तक, जावास्क्रिप्ट स्ट्रिंग्स के साथ काम करने के लिए उपकरणों का एक समृद्ध सेट प्रदान करता है। इन कार्यों को समझकर और उनका उपयोग करके, आप अधिक स्वच्छ, अधिक कुशल कोड लिख सकते हैं और प्रोग्रामिंग चुनौतियों की एक विस्तृत श्रृंखला से निपट सकते हैं।
इस व्यापक मार्गदर्शिका में जावास्क्रिप्ट में सबसे महत्वपूर्ण स्ट्रिंग फ़ंक्शंस को उदाहरणों और स्पष्टीकरणों के साथ शामिल किया गया है। अपनी समझ को मजबूत करने और अपनी कोडिंग दक्षता को बढ़ाने के लिए इन कार्यों का अभ्यास करें और विभिन्न उपयोग मामलों के साथ प्रयोग करें।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3