TypeScript, JavaScript का एक सुपरसेट होने के नाते, स्ट्रिंग्स को कैपिटलाइज़ करने के विभिन्न तरीकों की अनुमति देता है, जो शुद्ध JavaScript दृष्टिकोण से लेकर अधिक जटिल या विशिष्ट उपयोग के मामलों के लिए तीसरे पक्ष के पुस्तकालयों का उपयोग करने तक होते हैं। शुद्ध JavaScript दृष्टिकोण:.
(कैसे करें:) पुराने जमाने में, strings को concatenation करने के लिए बस ‘+’ operator का इस्तेमाल होता था। लेकिन इसमें कभी-कभी गड़बड़ हो जाती थी जब numbers और strings को मिलाया जाता था। TypeScript जैसी मॉडर्न languages में template literals का इस्तेमाल करके, जिन्हें backticks (`) से पहचाना जाता है, हम आसानी से variables को strings में डाल सकते हैं और उन्हें readable बना सकते हैं। इससे गलतियाँ कम होती हैं और कोड साफ-सुथरा रहता है।.
(कैसे करें:) स्ट्रिंग्स को लोअर केस में बदलना अनेक प्रोग्रामिंग भाषाओं में एक बुनियादी कार्य है। यह इंटरनेट की शुरुआत के समय से डेटा को सामंजस्यपूर्ण बनाने के लिए उपयोग में लाया जाता रहा है। TypeScript में .toLowerCase() विधि जावास्क्रिप्ट की स्ट्रिंग ऑब्जेक्ट से आती है और यह यूनिकोड मानक का समर्थन करता है, जिससे यह विभिन्न भाषाओं और स्क्रिप्ट्स के लिए काम करता है। वैकल्पिक तरीके भी हैं, जैसे कस्टम फंक्शन लिखना या रेगुलर एक्सप्रेशन का उपयोग करना, पर toLowerCase() सबसे सरल और प्रभावी है। टर्बो पास्कल जैसी पुरानी भाषाओं में भी यही संकल्पना अस्तित्व में थी।.
.toLowerCase()
toLowerCase()
(कैसे करें:) वर्णों को हटाना JavaScript और इसके सुपरसेट TypeScript में replace() फंक्शन के जरिए किया जाता है। यह ECMAScript के एक पुराने वर्शन में पेश किया गया था। अलग अलग पैटर्न के लिए RegExp (रेग्युलर एक्सप्रेशन) का उपयोग होता है। इस तरीके से हम जटिल पैटर्न का भी मिलान करके डेटा से उन्हें हटा सकते हैं। विकल्प के रूप में, कुछ लाइब्रेरीज भी हैं जैसे कि Lodash जो _.replace फंक्शन प्रदान करती हैं। हालांकि, ज्यादातर मामलों में बिल्ट-इन replace() ही काफी है। TypeScript में, यह जरूरी है कि जब हम RegExp का उपयोग करें तो हमें स्ट्रिंग के टाइप का ध्यान रखना होता है, इससे टाइप सेफ्टी और कोड की सुसंगतता बनी रहती है।.
replace()
RegExp
_.replace
यहाँ substring फंक्शन का उपयोग हो रहा है, जिसमें पहला पैरामीटर शुरुआती इंडेक्स है, और दूसरा अंतिम इंडेक्स (अनिवार्य नहीं) है।.
substring
(कैसे करें:) TypeScript me string ki length nikalne ke liye .length property ka istemaal hota hai.
.length
स्ट्रिंग इंटरपोलेशन का इतिहास जावास्क्रिप्ट के ES6 संस्करण के साथ शुरू हुआ, जहाँ टेम्प्लेट लिटरल्स ने पुराने तरीकों (जैसे कि ‘+’’ ऑपरेटर से स्ट्रिंग्स को जोड़ना) को बदल दिया। टेम्प्लेट लिटरल्स ने कोड को साफ और पढ़ने में आसान बनाया है। TypeScript, जो कि जावास्क्रिप्ट का एक सुपरसेट है, स्वाभाविक रूप से समर्थन करता है स्ट्रिंग इंटरपोलेशन का। विकल्पों की बात करें तो, आप अभी भी पुराने ‘+’ ऑपरेटर का उपयोग कर सकते हैं, पर यह कोड को अधिक क्लटर्ड और त्रुटि-प्रवण बना सकता है। इंटरपोलेशन ज्यादातर टेम्प्लेट लिटरल्स के माध्यम से होता है, जो बैकटिक्स (``) का उपयोग करके बनाए जाते हैं और ${} का उपयोग करके वैरिएबल या एक्सप्रेशन को शामिल करते हैं।.
${}
यहां आपके TypeScript में स्ट्रिंग्स से उन कष्टप्रद उद्धरण चिह्नों को अलग करने का सरल मार्गदर्शिका है।.
(कैसे करें:) टेक्स्ट सर्चिंग और रिप्लेसमेंट की जरूरत 1950s में शुरू हुई, जब एडिटिंग टूल्स और प्रोग्रामिंग लैंग्वेजेज की शुरूआत हुई। जैसे-जैसे टेक्नोलॉजी आगे बढ़ी, रेगुलर एक्सप्रेशन्स (regex) का आविष्कार हुआ, जो जटिल पैटर्न्स की सर्चिंग और रिप्लेसिंग को सरल बनाते हैं। इन कार्यों को आज के प्रोग्रामिंग टूल्स में और अधिक कुशलता से इंटीग्रेट किया गया है। जैसे कि TypeScript में, String.prototype.replace फंक्शन हमारी मदद करता है विभिन्न फ्लेग्स (g for global, i for case-insensitive) को यूज़ करते हुए पूरी वर्सेटिलिटी के साथ।.
String.prototype.replace
g
i
आइए TypeScript में कूदें और देखें कि सामान्य कार्यों के लिए रेगेक्स का उपयोग कैसे किया जाता है।.