इस कार्यक्रम में, हम जावा में स्ट्रिंग प्रकार चर को बूलियन में बदलना सीखेंगे।
इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावा प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:
- जावा डेटा प्रकार (आदिम)
- जावा स्ट्रिंग
उदाहरण 1: पार्सबुलियन () का उपयोग करके स्ट्रिंग को बूलियन में बदलें
class Main ( public static void main(String() args) ( // create string variables String str1 = "true"; String str2 = "false"; // convert string to boolean // using parseBoolean() boolean b1 = Boolean.parseBoolean(str1); boolean b2 = Boolean.parseBoolean(str2); // print boolean values System.out.println(b1); // true System.out.println(b2); // false ) )
उपरोक्त उदाहरण में, हमने स्ट्रिंग चर को बूलियन में बदलने parseBoolean()
के लिए Boolean
कक्षा की विधि का उपयोग किया है ।
यहाँ, Boolean
जावा में एक आवरण वर्ग है। अधिक जानने के लिए, जावा रैपर क्लास पर जाएं।
उदाहरण 2: मान का उपयोग करके स्ट्रिंग को बूलियन में बदलें ()
हम स्ट्रिंग चर को विधि boolean
का उपयोग करके भी परिवर्तित कर सकते हैं valueOf()
। उदाहरण के लिए,
class Main ( public static void main(String() args) ( // create string variables String str1 = "true"; String str2 = "false"; // convert string to boolean // using valueOf() boolean b1 = Boolean.valueOf(str1); boolean b2 = Boolean.valueOf(str2); // print boolean values System.out.println(b1); // true System.out.println(b2); // false ) )
उपरोक्त उदाहरण में, कक्षा की valueOf()
विधि Boolean
स्ट्रिंग चर को बूलियन में परिवर्तित करती है।
यहां, valueOf()
विधि वास्तव में Boolean
कक्षा की एक वस्तु लौटाती है । हालाँकि, ऑब्जेक्ट स्वचालित रूप से एक आदिम प्रकार में परिवर्तित हो जाता है। इसे जावा में अनबॉक्सिंग कहा जाता है। अधिक जानने के लिए, जावा ऑटोबॉक्सिंग और अनबॉक्सिंग पर जाएं।
अर्थात्,
// valueOf() returns object of Boolean // object is converted onto boolean value boolean b1 = Boolean obj = Boolean.valueOf(str1)