प्रोग्रामर विभिन्न प्रकार के मूल्यों को संग्रहीत करने के लिए विभिन्न डेटा प्रकारों का उपयोग करते हैं। उदाहरण के लिए, वे पाठ-आधारित डेटा को संग्रहीत करने के लिए स्ट्रिंग्स का उपयोग करते हैं और पूर्णांकों को पूर्ण संख्याओं को संग्रहीत करने के लिए उपयोग करते हैं।
जब आप कोड लिख रहे होते हैं, तो आप यह तय कर सकते हैं कि आप किसी मान के डेटा प्रकार को दूसरे डेटा प्रकार में बदलना चाहते हैं। जावा में किए जाने वाले सबसे आम प्रकार के रूपांतरणों में से एक स्ट्रिंग को पूर्णांक में परिवर्तित करना है। यह वह जगह है जहाँ 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 () विधि। इस ट्यूटोरियल ने जावा में डेटा प्रकारों की मूल बातें और एक स्ट्रिंग को पूर्णांक में बदलने के लिए आप दोनों विधियों का उपयोग कैसे कर सकते हैं, इस पर चर्चा की। हम कार्रवाई में प्रत्येक विधि के उदाहरण के माध्यम से भी चले।
अब आप उस ज्ञान से लैस हैं जो आपको जावा में एक समर्थक की तरह स्ट्रिंग्स को पूर्णांक में बदलने की आवश्यकता है!