Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में एक स्ट्रिंग को एक पूर्णांक में कैसे बदलें?

प्रोग्रामर विभिन्न प्रकार के मूल्यों को संग्रहीत करने के लिए विभिन्न डेटा प्रकारों का उपयोग करते हैं। उदाहरण के लिए, वे पाठ-आधारित डेटा को संग्रहीत करने के लिए स्ट्रिंग्स का उपयोग करते हैं और पूर्णांकों को पूर्ण संख्याओं को संग्रहीत करने के लिए उपयोग करते हैं।

जब आप कोड लिख रहे होते हैं, तो आप यह तय कर सकते हैं कि आप किसी मान के डेटा प्रकार को दूसरे डेटा प्रकार में बदलना चाहते हैं। जावा में किए जाने वाले सबसे आम प्रकार के रूपांतरणों में से एक स्ट्रिंग को पूर्णांक में परिवर्तित करना है। यह वह जगह है जहाँ parseInt () और valueOf () विधियाँ आती हैं।

स्ट्रिंग को पूर्णांक में बदलने के लिए आप Java parseInt () और valueOf () विधियों का उपयोग कर सकते हैं। इस ट्यूटोरियल में, हम चर्चा करेंगे—उदाहरणों के साथ—ऐसा कैसे करें।

जावा डेटा प्रकार

जावा, किसी भी अन्य प्रोग्रामिंग भाषा की तरह, एक मूल्य के डेटा के प्रकार को वर्गीकृत करने के लिए विभिन्न डेटा प्रकारों का उपयोग करता है। उदाहरण के लिए, सही/गलत मान बूलियन के रूप में संग्रहीत किए जाते हैं, और पाठ को एक स्ट्रिंग के रूप में संग्रहीत किया जाता है।

प्रोग्रामिंग में यह एक महत्वपूर्ण विशेषता है क्योंकि किसी मान का डेटा प्रकार यह निर्धारित करेगा कि उस मान में हेरफेर कैसे किया जा सकता है। उदाहरण के लिए, आप पूर्णांकों और वास्तविक संख्याओं पर गणितीय संक्रियाएँ कर सकते हैं लेकिन स्ट्रिंग्स पर नहीं।

जब आप प्रोग्रामिंग कर रहे होते हैं, तो आपको ऐसी स्थिति का सामना करना पड़ सकता है जहां आपको एक स्ट्रिंग को एक पूर्णांक में बदलने की आवश्यकता होती है। उदाहरण के लिए, यदि आप एक स्ट्रिंग के रूप में संग्रहीत संख्या पर गणितीय संचालन करना चाहते हैं, तो आपको डेटा प्रकार के मान को परिवर्तित करने की आवश्यकता होगी।

Java String to Integer:parseInt()

. का उपयोग करना

जावा में पूर्णांक रूपांतरण के लिए एक स्ट्रिंग करने के लिए आप parseInt () विधि का उपयोग कर सकते हैं। parseInt () एक पैरामीटर स्वीकार करता है:वह स्ट्रिंग मान जिसे आप पूर्णांक में बदलना चाहते हैं।

ParseInt () का सिंटैक्स इस प्रकार है:

81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।

बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।

Integer.parseInt (मान);

मान लीजिए हम एक थीम पार्क के लिए एक कार्यक्रम लिख रहे हैं जो कुछ आकर्षणों में प्रवेश करने पर ग्राहक की उम्र की जांच करता है। ग्राहक की आयु को एक स्ट्रिंग के रूप में संग्रहीत किया जाता है, लेकिन हम इसे एक पूर्णांक में बदलना चाहते हैं ताकि हम इसकी तुलना उचित न्यूनतम आयु से कर सकें। हम इस कोड का उपयोग करके ग्राहक की आयु (इस उदाहरण में 15) को एक पूर्णांक में बदल सकते हैं:

क्लास कन्वर्टएज {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] तर्क) {स्ट्रिंग आयु ="15"; पूर्णांक पूर्णांक_एज =Integer.parseInt (आयु); System.out.println ("इस ग्राहक की आयु है:" + पूर्णांक_आयु); }} 

हमारा कोड लौटाता है:

This customer’s age is: 15

आइए हमारे कोड को तोड़ दें। हमारे ConvertAge . में पहली पंक्ति में क्लास में, हम एक स्ट्रिंग घोषित करते हैं—जिसे age . कहा जाता है - जो हमारे ग्राहक की उम्र को स्टोर करता है।

फिर हम स्ट्रिंग मान को पार्स करने और इसे एक पूर्णांक में बदलने के लिए parseInt () विधि का उपयोग करते हैं। हम नया पूर्णांक मान वैरिएबल integer_age . को असाइन करते हैं . अंत में, हम यह कहते हुए एक संदेश प्रिंट करते हैं:"इस ग्राहक की आयु है:", उसके बाद ग्राहक की आयु।

हम instanceof . का उपयोग करके अपने डेटा के प्रकार की जांच कर सकते हैं खोजशब्द। exampleof एक बूलियन मान देता है (true या false ) इस बात पर निर्भर करता है कि हम जिस मूल्य की जाँच कर रहे हैं वह एक विशेष डेटा प्रकार रखता है या नहीं। निम्न कोड, जब हमारे पिछले कार्यक्रम के अंत में जोड़ा जाता है, तो हमें यह सत्यापित करने की अनुमति मिलती है कि integer_age एक पूर्णांक है:

System.out.println ("क्या आयु एक पूर्णांक है?" + पूर्णांक का आयु उदाहरण);


हमारा कोड लौटाता है:

This customer’s age is: 15

Is age an integer? true

हमारे कोड में, हम उम्र के उदाहरण का उपयोग यह जांचने के लिए करते हैं कि आयु चर एक पूर्णांक है या नहीं। आयु एक पूर्णांक है, इसलिए कीवर्ड का उदाहरण वापस आता है:सत्य।

Java String to Integer:valueOf()

. का उपयोग करना

जावा में एक स्ट्रिंग को एक पूर्णांक में बदलने के लिए आप valueOf () विधि का भी उपयोग कर सकते हैं। valueOf() एक पैरामीटर स्वीकार करता है:वह मान जिसे आप पूर्णांक में बदलना चाहते हैं।

यहाँ valueOf () विधि के लिए सिंटैक्स है:

Integer.valueOf(value);

आइए एक उदाहरण के माध्यम से यह प्रदर्शित करें कि valueOf () विधि कैसे काम करती है। मान लीजिए कि हम एक प्रोग्राम लिख रहे हैं जो एक कॉफी शॉप में बेचे जाने वाले कोलंबियाई और इतालवी रोस्ट कॉफी बीन्स की मात्रा को संग्रहीत करता है। हमारा कार्यक्रम वर्तमान में इन मात्राओं को एक स्ट्रिंग के रूप में संग्रहीत करता है, लेकिन हम उन्हें पूर्णांक में बदलना चाहते हैं। हम इस कार्य को पूरा करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:

क्लास कन्वर्टक्वांटिटीज {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] तर्क) {स्ट्रिंग कोलंबियन ="15"; स्ट्रिंग इटालियन_रोस्ट ="19"; पूर्णांक columbian_integer =Integer.valueOf(columbian);पूर्णांक italian_roast_integer =Integer.valueOf(italian_roast); System.out.println ("कोलंबियन कॉफी बीन्स की मात्रा:" + columbian_integer); System.out.println ("इतालवी रोस्ट कॉफी बीन्स की मात्रा:" + italian_roast_integer); }} 

हमारा कोड लौटाता है:

Quantity of Columbian coffee beans: 15

Quantity of Italian roast coffee beans: 19

आइए हमारे कोड को तोड़ दें। हमारे ConvertQuantities वर्ग में पहली पंक्ति पर, हम कोलंबियन नामक एक चर घोषित करते हैं और इसे मान 15 निर्दिष्ट करते हैं। फिर हम italian_roast नामक एक चर घोषित करते हैं और इसे मान 19 असाइन करें।

फिर हम कोलंबियन के मान को एक पूर्णांक में बदलने के लिए valueOf () विधि का उपयोग करते हैं और उस पूर्णांक को चर columbian_integer को असाइन करते हैं .

हम italian_roast . के मान को बदलने के लिए valueOf() विधि का भी उपयोग करते हैं एक पूर्णांक के लिए और उस पूर्णांक मान को चर italian_roast_integer . को असाइन करें .

फिर, हम प्रत्येक बीन के पूर्णांक मानों का उपयोग करके, दोनों बीन्स की मात्रा का प्रिंट आउट लेते हैं।

निष्कर्ष

जावा में एक स्ट्रिंग को पूर्णांक में बदलने के दो तरीके हैं:parseInt () विधि और valueOf () विधि। इस ट्यूटोरियल ने जावा में डेटा प्रकारों की मूल बातें और एक स्ट्रिंग को पूर्णांक में बदलने के लिए आप दोनों विधियों का उपयोग कैसे कर सकते हैं, इस पर चर्चा की। हम कार्रवाई में प्रत्येक विधि के उदाहरण के माध्यम से भी चले।

अब आप उस ज्ञान से लैस हैं जो आपको जावा में एक समर्थक की तरह स्ट्रिंग्स को पूर्णांक में बदलने की आवश्यकता है!


  1. पायथन में एक पूर्णांक को एक ऑक्टल स्ट्रिंग में कैसे परिवर्तित करें?

    हमने किसी भी पूर्णांक को उसके ऑक्टल समतुल्य संख्या में बदलने के लिए Python की लाइब्रेरी से oct() फ़ंक्शन का उपयोग किया है। हमें ऑक्टल प्रतिनिधित्व वाली एक स्ट्रिंग मिलती है >>> oct(100) '0o144' >>> oct(0x10) '0o20' >>> oct(10) '0o12'

  1. पायथन में एक पूर्णांक को हेक्साडेसिमल स्ट्रिंग में कैसे परिवर्तित करें?

    हम किसी भी पूर्णांक को उसके हेक्साडेसिमल प्रतिनिधित्व में बदलने के लिए बिल्ट इन हेक्स () फ़ंक्शन का उपयोग कर सकते हैं। >>> hex(100) '0x64' >>> hex(4095) '0xfff' >>> hex(31) '0x1f'

  1. जावा - उदाहरण के साथ स्ट्रिंग को इंट में कैसे बदलें

    जावा में एक स्ट्रिंग को एक इंट में कैसे परिवर्तित करें? अगर स्ट्रिंग में केवल संख्याएं हैं, तो स्ट्रिंग को इंट में बदलने का सबसे अच्छा तरीका Integer.parseInt() का उपयोग करना है या Integer.valueOf() । यदि स्ट्रिंग में नंबर और कैरेक्टर दोनों हैं, तो हमें स्ट्रिंग से नंबर निकालने के लिए रेगुलर एक्सप्र