"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावास्क्रिप्ट में मास्टर स्ट्रिंग डेटा प्रकार के लिए एक गाइड

जावास्क्रिप्ट में मास्टर स्ट्रिंग डेटा प्रकार के लिए एक गाइड

2024-08-02 को प्रकाशित
ब्राउज़ करें:494

A Guide to Master String Data Type in JavaScript

जावास्क्रिप्ट, एक बहुमुखी भाषा होने के नाते, स्ट्रिंग्स के साथ काम करने के लिए ढेर सारे फ़ंक्शन प्रदान करती है। स्ट्रिंग्स किसी भी प्रोग्रामिंग भाषा में सबसे बुनियादी डेटा प्रकारों में से एक हैं, और उन्हें कुशलतापूर्वक हेरफेर करने की समझ आपके कोडिंग कौशल को महत्वपूर्ण रूप से बढ़ा सकती है। इस लेख में, हम जावास्क्रिप्ट स्ट्रिंग फ़ंक्शंस में गहराई से उतरेंगे, आपको उनमें महारत हासिल करने में मदद करने के लिए विस्तृत स्पष्टीकरण, उदाहरण और टिप्पणियाँ प्रदान करेंगे।

जावास्क्रिप्ट में स्ट्रिंग्स का परिचय

जावास्क्रिप्ट में, एक स्ट्रिंग पाठ का प्रतिनिधित्व करने के लिए उपयोग किए जाने वाले वर्णों का एक अनुक्रम है। स्ट्रिंग्स अपरिवर्तनीय हैं, अर्थात एक बार निर्मित होने के बाद, उन्हें बदला नहीं जा सकता। इसके बजाय, स्ट्रिंग ऑपरेशन नई स्ट्रिंग बनाते हैं।

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

स्ट्रिंग गुण

  • length: स्ट्रिंग की लंबाई लौटाता है।
let str = "JavaScript";
console.log(str.length); // Output: 10

स्ट्रिंग विधियाँ

1. चारएट()

एक निर्दिष्ट सूचकांक पर चरित्र लौटाता है।

let str = "JavaScript";
console.log(str.charAt(0)); // Output: J

2. charCodeAt()

निर्दिष्ट सूचकांक पर वर्ण का यूनिकोड लौटाता है।

let str = "JavaScript";
console.log(str.charCodeAt(0)); // Output: 74

3. कॉनकैट()

दो या दो से अधिक स्ट्रिंग्स को जोड़ता है और एक नई स्ट्रिंग लौटाता है।

let str1 = "Hello, ";
let str2 = "World!";
let result = str1.concat(str2);
console.log(result); // Output: Hello, World!

4. शामिल है()

जांचता है कि क्या स्ट्रिंग में एक निर्दिष्ट मान है, जो सही या गलत लौटाता है।

let str = "JavaScript is awesome!";
console.log(str.includes("awesome")); // Output: true

5. समाप्त होता है()

यह जांचता है कि कोई स्ट्रिंग किसी निर्दिष्ट मान के साथ समाप्त होती है या नहीं, सही या गलत लौटाता है।

let str = "Hello, World!";
console.log(str.endsWith("World!")); // Output: true

6. इंडेक्सऑफ()

निर्दिष्ट मान की पहली घटना का सूचकांक लौटाता है, या नहीं मिलने पर -1 लौटाता है।

let str = "JavaScript is awesome!";
console.log(str.indexOf("is")); // Output: 11

7. लास्टइंडेक्सऑफ()

निर्दिष्ट मान की अंतिम घटना का सूचकांक लौटाता है, या नहीं मिलने पर -1 लौटाता है।

let str = "JavaScript is awesome! JavaScript is fun!";
console.log(str.lastIndexOf("JavaScript")); // Output: 22

8. मिलान()

नियमित अभिव्यक्ति के विरुद्ध एक स्ट्रिंग का मिलान करते समय मिलान पुनर्प्राप्त करता है।

let str = "JavaScript is awesome!";
let regex = /is/g;
console.log(str.match(regex)); // Output: [ 'is', 'is' ]

9. दोहराएँ()

जिस स्ट्रिंग पर कॉल किया गया था उसकी प्रतियों की निर्दिष्ट संख्या के साथ एक नई स्ट्रिंग लौटाता है।

let str = "Hello!";
console.log(str.repeat(3)); // Output: Hello!Hello!Hello!

10. बदलें()

एक स्ट्रिंग में एक निर्दिष्ट मान को दूसरे मान से बदल देता है।

let str = "JavaScript is awesome!";
let newStr = str.replace("awesome", "fantastic");
console.log(newStr); // Output: JavaScript is fantastic!

11. खोज()

एक निर्दिष्ट मान के लिए एक स्ट्रिंग खोजता है और मिलान की स्थिति लौटाता है।

let str = "JavaScript is awesome!";
console.log(str.search("awesome")); // Output: 15

12. स्लाइस()

एक स्ट्रिंग का एक हिस्सा निकालता है और इसे एक नई स्ट्रिंग के रूप में लौटाता है।

let str = "JavaScript";
console.log(str.slice(0, 4)); // Output: Java

13. विभाजन()

एक निर्दिष्ट विभाजक के आधार पर एक स्ट्रिंग को सबस्ट्रिंग की एक सरणी में विभाजित करता है।

let str = "Hello, World!";
let arr = str.split(", ");
console.log(arr); // Output: [ 'Hello', 'World!' ]

14. शुरू होता है()


जांचता है कि कोई स्ट्रिंग किसी निर्दिष्ट मान से शुरू होती है या नहीं, सही या गलत लौटाती है।

let str = "Hello, World!";
console.log(str.startsWith("Hello")); // Output: true
चलो str = "हैलो, विश्व!"; कंसोल.लॉग(str.startsWith("हैलो")); // आउटपुट: सत्य

15. सबस्ट्रिंग()


दो निर्दिष्ट सूचकांकों के बीच एक स्ट्रिंग से अक्षर निकालता है।

let str = "Hello, World!";
console.log(str.startsWith("Hello")); // Output: true
let str = "जावास्क्रिप्ट"; कंसोल.लॉग(str.substring(0, 4)); // आउटपुट: जावा

16. लोअरकेस()


एक स्ट्रिंग को छोटे अक्षरों में परिवर्तित करता है।

let str = "Hello, World!";
console.log(str.startsWith("Hello")); // Output: true
let str = "जावास्क्रिप्ट"; कंसोल.लॉग(str.toLowerCase()); // आउटपुट: जावास्क्रिप्ट

17. toUpperCase()


एक स्ट्रिंग को बड़े अक्षरों में परिवर्तित करता है।

let str = "Hello, World!";
console.log(str.startsWith("Hello")); // Output: true
let str = "जावास्क्रिप्ट"; कंसोल.लॉग(str.toUpperCase()); // आउटपुट: जावास्क्रिप्ट

18. ट्रिम()


स्ट्रिंग के दोनों सिरों से रिक्त स्थान हटाता है।

let str = "Hello, World!";
console.log(str.startsWith("Hello")); // Output: true
let str = "जावास्क्रिप्ट"; कंसोल.लॉग(str.trim()); // आउटपुट: जावास्क्रिप्ट

19. ट्रिमस्टार्ट()


स्ट्रिंग की शुरुआत से रिक्त स्थान हटाता है।

let str = "Hello, World!";
console.log(str.startsWith("Hello")); // Output: true
let str = "जावास्क्रिप्ट"; कंसोल.लॉग(str.trimStart()); // आउटपुट: जावास्क्रिप्ट

20. ट्रिमएंड()


स्ट्रिंग के अंत से रिक्त स्थान हटाता है।

let str = "Hello, World!";
console.log(str.startsWith("Hello")); // Output: true
let str = "जावास्क्रिप्ट"; कंसोल.लॉग(str.trimEnd()); // आउटपुट: जावास्क्रिप्ट

21. वैल्यूऑफ()


स्ट्रिंग ऑब्जेक्ट का मूल मान लौटाता है।

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: true
let str = String.raw`Hello\nWorld!`; कंसोल.लॉग(str); // आउटपुट: हेलो\nवर्ल्ड!

व्यावहारिक उदाहरण

उदाहरण 1: एक स्ट्रिंग को उलटना
function reverseString(str) {
    return str.split('').reverse().join('');
}
console.log(reverseString("JavaScript")); // Output: tpircSavaJ
फ़ंक्शन रिवर्सस्ट्रिंग(str) { वापसी str.split('').repose().join(''); } कंसोल.लॉग(रिवर्सस्ट्रिंग('जावास्क्रिप्ट'); // आउटपुट: tpircSavaJ

उदाहरण 2: पैलिंड्रोम्स की जाँच करना
function reverseString(str) {
    return str.split('').reverse().join('');
}
console.log(reverseString("JavaScript")); // Output: tpircSavaJ
फ़ंक्शन isPalindrome(str) { Let CleanStr = str.replace(/[\W_]/g, '').toLowerCase(); रिटर्न क्लीनस्ट्र === क्लीनस्ट्र.स्प्लिट('').रिवर्स().जॉइन(''); } कंसोल.लॉग(isPalindrome("एक आदमी, एक योजना, एक नहर, पनामा")); // आउटपुट: सत्य

उदाहरण 3: प्रत्येक शब्द के पहले अक्षर को बड़े अक्षरों में लिखना
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(' '); } कंसोल.लॉग(कैपिटलाइज़वर्ड्स('हैलो वर्ल्ड'); // आउटपुट: हेलो वर्ल्ड

निष्कर्ष

कुशल पाठ हेरफेर और डेटा प्रबंधन के लिए जावास्क्रिप्ट स्ट्रिंग फ़ंक्शंस में महारत हासिल करना महत्वपूर्ण है। कॉन्सटेनेशन और स्लाइसिंग जैसे बुनियादी संचालन से लेकर रेगेक्स मिलान और टेम्पलेट शाब्दिक जैसे अधिक उन्नत कार्यों तक, जावास्क्रिप्ट स्ट्रिंग्स के साथ काम करने के लिए उपकरणों का एक समृद्ध सेट प्रदान करता है। इन कार्यों को समझकर और उनका उपयोग करके, आप अधिक स्वच्छ, अधिक कुशल कोड लिख सकते हैं और प्रोग्रामिंग चुनौतियों की एक विस्तृत श्रृंखला से निपट सकते हैं।

इस व्यापक मार्गदर्शिका में जावास्क्रिप्ट में सबसे महत्वपूर्ण स्ट्रिंग फ़ंक्शंस को उदाहरणों और स्पष्टीकरणों के साथ शामिल किया गया है। अपनी समझ को मजबूत करने और अपनी कोडिंग दक्षता को बढ़ाने के लिए इन कार्यों का अभ्यास करें और विभिन्न उपयोग मामलों के साथ प्रयोग करें।

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/imsushant12/a-guide-to-master-string-data-type-in-javascript-19le?1 यदि कोई उल्लंघन है, तो कृपया [email protected] पर संपर्क करें इसे हटाने के लिए
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3