जावा प्रोग्राम स्ट्रिंग प्रकार चर को इंट में बदलने के लिए

इस कार्यक्रम में, हम स्ट्रिंग प्रकार चर को जावा में पूर्णांक (int) में बदलना सीखेंगे।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावा प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • जावा डेटा प्रकार (आदिम)
  • जावा स्ट्रिंग

उदाहरण 1: parseInt () का उपयोग करके स्ट्रिंग को इंट में बदलने के लिए जावा प्रोग्राम

 class Main ( public static void main(String() args) ( // create string variables String str1 = "23"; String str2 = "4566"; // convert string to int // using parseInt() int num1 = Integer.parseInt(str1); int num2 = Integer.parseInt(str2); // print int values System.out.println(num1); // 23 System.out.println(num2); // 4566 ) )

उपरोक्त उदाहरण में, हमने स्ट्रिंग चर को में बदलने parseInt()के लिए Integerकक्षा की विधि का उपयोग किया है int

यहाँ, Integerजावा में एक आवरण वर्ग है। अधिक जानने के लिए, जावा रैपर क्लास पर जाएं।

नोट : स्ट्रिंग चर intमूल्यों का प्रतिनिधित्व करना चाहिए । अन्यथा कंपाइलर एक अपवाद फेंक देगा। उदाहरण के लिए,

 class Main ( public static void main(String() args) ( // create a string variable String str1 = "Programiz"; // convert string to int // using parseInt() int num1 = Integer.parseInt(str1); // print int values System.out.println(num1); // throws NumberFormatException ) )

उदाहरण 2: जावा प्रोग्राम को स्ट्रिंग में कन्वर्ट करने के लिए int का उपयोग कर valueOf ()

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

 class Main ( public static void main(String() args) ( // create string variables String str1 = "643"; String str2 = "1312"; // convert String to int // using valueOf() int num1 = Integer.valueOf(str1); int num2 = Integer.valueOf(str2); // print int values System.out.println(num1); // 643 System.out.println(num2); // 1312 ) )

उपरोक्त उदाहरण में, कक्षा की valueOf()विधि Integerस्ट्रिंग चर को में परिवर्तित करती है int

यहां, valueOf()विधि वास्तव में Integerकक्षा की एक वस्तु लौटाती है । हालाँकि, ऑब्जेक्ट स्वचालित रूप से आदिम प्रकार में परिवर्तित हो जाता है। इसे जावा में अनबॉक्सिंग कहा जाता है। अधिक जानने के लिए, जावा ऑटोबॉक्सिंग और अनबॉक्सिंग पर जाएं।

अर्थात्,

 // valueOf() returns object of Integer // object is converted onto int int num1 = Integer obj = Integer.valueOf(str1)

दिलचस्प लेख...