मैं टाइपस्क्रिप्ट में स्ट्रिंग को नंबर में कैसे बदलूं?

Maim Ta Ipaskripta Mem Stringa Ko Nambara Mem Kaise Badalum



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

यह ब्लॉग उपयुक्त उदाहरणों का उपयोग करके टाइपस्क्रिप्ट में स्ट्रिंग-टू-नंबर रूपांतरण के कई तरीकों का पता लगाएगा।







मैं टाइपस्क्रिप्ट में स्ट्रिंग को नंबर में कैसे बदलूं?

टाइपस्क्रिप्ट में, स्ट्रिंग-टू-नंबर रूपांतरण के लिए नीचे सूचीबद्ध विधियों का उपयोग किया जाता है:



नंबर कंस्ट्रक्टर का उपयोग करके स्ट्रिंग-टू-नंबर रूपांतरण

टाइपस्क्रिप्ट में, नंबर कंस्ट्रक्टर स्ट्रिंग्स को नंबरों में बदलने का सबसे सुविधाजनक तरीका है। नंबर कंस्ट्रक्टर इनपुट के रूप में एक स्ट्रिंग लेता है और एक नंबर देता है। यहाँ एक उदाहरण है:



स्थिरांक str = '42' ;
कंसोल.लॉग ( 'मूल डेटा प्रकार:' , टाइपऑफ स्ट्र ) ;
कास्ट संख्या = संख्या ( एसटीआर ) ;
कंसोल.लॉग ( 'रूपांतरित डेटा प्रकार:' , प्रकार संख्या ) ;





उपरोक्त उदाहरण दिखाता है:

  • एक स्ट्रिंग बनाएँ ' एसटीआर 'मूल्य के साथ' 42 '।
  • अगला, 'का उपयोग करें के प्रकार 'कीवर्ड' के भीतर लकड़ी का लट्ठा() 'str' ​​चर के प्रकार को प्राप्त करने और प्रिंट करने के लिए कार्य करें।
  • उसके बाद, कन्वर्ट करने के लिए नंबर कंस्ट्रक्टर का उपयोग करें ” एसटीआर 'एक' के लिए संख्या 'और चर को परिणाम असाइन करें' एक पर ”।
  • अंत में, 'का उपयोग करके परिवर्तित मूल्य के प्रकार को प्रिंट करें' लकड़ी का लट्ठा() ' समारोह।

उत्पादन



आउटपुट सत्यापित करता है कि दिए गए संख्यात्मक स्ट्रिंग को सफलतापूर्वक एक संख्या में परिवर्तित कर दिया गया है।

ParseInt और parseFloat का उपयोग करके स्ट्रिंग-टू-नंबर रूपांतरण

' parseInt ' और ' प्रेसफ्लोट ” फ़ंक्शन का उपयोग स्ट्रिंग डेटा प्रकार को संख्या डेटा प्रकार में बदलने के लिए भी किया जाता है। ' parseInt 'फ़ंक्शन एक स्ट्रिंग और एक वैकल्पिक लेता है' मूलांक ” (संख्या प्रणाली निर्दिष्ट करने के लिए) इनपुट के रूप में और एक पूर्णांक देता है। ' प्रेसफ्लोट 'फ़ंक्शन इनपुट के रूप में एक स्ट्रिंग लेता है और एक आंशिक या फ़्लोटिंग-पॉइंट नंबर देता है।

गहन समझ के लिए निम्नलिखित उदाहरण कोड पर विचार करें:

स्थिरांक intStr = '42' ;
कॉन्स्ट फ्लोटस्ट्र = '3.14' ;

कंसोल.लॉग ( 'मूल डेटा प्रकार:' , टाइपऑफ intStr ) ;
कंसोल.लॉग ( 'मूल डेटा प्रकार:' , टाइपोफ्लोटएसटीआर ) ;

const intNum = parseInt ( इंटस्ट्र, 10 ) ;
कॉन्स्ट फ्लोटनम = पार्सफ्लोट ( फ्लोटस्ट्र ) ;

कंसोल.लॉग ( 'रूपांतरित डेटा प्रकार:' , टाइपऑफ इंटनम ) ;
कंसोल.लॉग ( 'रूपांतरित डेटा प्रकार:' , टाइपोफ फ्लोटनंबर ) ;

उपरोक्त कोड स्निपेट वर्णन करता है:

  • दो तार बनाएँ ” intStr ' और ' फ्लोटस्ट्र 'मूल्यों के साथ' 42 ' और ' 14 ', क्रमश।
  • अगला, 'का उपयोग करें के प्रकार दिए गए वेरिएबल्स के डेटा प्रकारों को प्रिंट करने के लिए 'कंसोल.लॉग ()' फ़ंक्शन के साथ ऑपरेटर।
  • उसके बाद, 'का प्रयोग करें parseInt ' और ' प्रेसफ्लोट 'स्ट्रिंग्स को संख्याओं में बदलने के लिए कार्य करता है और परिणामों को वेरिएबल्स को असाइन करता है' इंटनम ' और ' फ्लोटनंबर ', क्रमश।
  • उपरोक्त उदाहरण कोड में, 10 के मूलांक का उपयोग किया गया है जो इंगित करता है कि हम एक दशमलव संख्या को पार्स कर रहे हैं।
  • अंत में, 'कंसोल.लॉग ()' विधि का उपयोग करके कंसोल पर परिवर्तित डेटा प्रकारों को प्रिंट करें।

उत्पादन

आउटपुट दिए गए मानों के मूल और रूपांतरित डेटा प्रकारों को दिखाता है।

यूनरी प्लस ऑपरेटर का उपयोग करके स्ट्रिंग-टू-नंबर रूपांतरण

एक स्ट्रिंग डेटा प्रकार को संख्या डेटा प्रकार में बदलने की दूसरी विधि है यूनरी प्लस ऑपरेटर ' + ”। निम्नलिखित उदाहरण में, एक संख्यात्मक स्ट्रिंग को यूनरी प्लस ऑपरेटर के इनपुट के रूप में प्रदान किया जाता है, परिणामस्वरूप, यह स्ट्रिंग को एक संख्या में बदल देगा:

स्थिरांक str = '42' ;
कंसोल.लॉग ( 'मूल डेटा प्रकार:' , टाइपऑफ स्ट्र ) ;
स्थिरांक संख्या = + str;
कंसोल.लॉग ( 'रूपांतरित डेटा प्रकार:' , प्रकार संख्या ) ;

इस उदाहरण में,

  • एक स्ट्रिंग ' एसटीआर 'मूल्य के साथ बनाया गया है' 42 '।
  • ' यूनरी प्लस ऑपरेटर 'परिवर्तित करने के लिए प्रयोग किया जाता है' एसटीआर 'एक संख्या के लिए और परिणाम चर को सौंपा गया है' एक पर ”।
  • अंत में, हम 'के परिवर्तित डेटा प्रकार को लॉग करते हैं' एक पर ” कंसोल के लिए।

उत्पादन

आउटपुट स्ट्रिंग से संख्या में प्रकार रूपांतरण की पुष्टि करता है।

निष्कर्ष

स्ट्रिंग-टू-नंबर प्रकार रूपांतरण करने के लिए टाइपस्क्रिप्ट में कई अंतर्निहित विधियों और ऑपरेटरों का उपयोग किया जाता है। उदाहरण के लिए, स्ट्रिंग-टू-नंबर रूपांतरणों के लिए टाइपस्क्रिप्ट में 'नंबर कंस्ट्रक्टर', 'parseInt' फ़ंक्शन, 'parseFloat' फ़ंक्शन और 'यूनरी प्लस' ऑपरेटर का उपयोग किया जाता है। ' के प्रकार ” ऑपरेटर परिवर्तित डेटा प्रकार को सत्यापित करने में हमारी सहायता करता है। इस ब्लॉग ने विभिन्न उदाहरणों के साथ सबसे अधिक उपयोग की जाने वाली विधियों और ऑपरेटरों का प्रदर्शन किया है।