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

इस ट्यूटोरियल में, हम जावा में स्ट्रिंग वेरिएबल को डबल में बदलना सीखेंगे।

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

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

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

 class Main ( public static void main(String() args) ( // create string variables String str1 = "23"; String str2 = "456.6"; // convert string to double // using parseDouble() double num1 = Double.parseDouble(str1); double num2 = Double.parseDouble(str2); // print double values System.out.println(num1); // 23.0 System.out.println(num2); // 456.6 ) )

उपरोक्त उदाहरण में, हमने स्ट्रिंग वेरिएबल को डबल में बदलने के लिए डबल क्लास के पार्सड डबल () पद्धति का उपयोग किया है।

यहाँ, जावा में डबल एक रैपर क्लास है। अधिक जानने के लिए, जावा रैपर क्लास पर जाएं।

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

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

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

हम वैल्यूऑफ () पद्धति का उपयोग करके स्ट्रिंग चर को एक डबल में बदल सकते हैं। उदाहरण के लिए,

 class Main ( public static void main(String() args) ( // create string variables String str1 = "6143"; String str2 = "21312"; // convert String to double // using valueOf() double num1 = Double.valueOf(str1); double num2 = Double.valueOf(str2); // print double values System.out.println(num1); // 6143.0 System.out.println(num2); // 21312.0 ) )

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

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

अर्थात्,

 // valueOf() returns object of Double // object is converted into double double num1 = Double obj = Double.valueOf(str1);

उदाहरण 3: जावा प्रोग्राम को स्ट्रिंग को डबल में बदलने के लिए

 class Main ( public static void main(String() args) ( // create string variables String str = "614,33"; // replace the , with . str = str.replace(",", "."); // convert String to double // using valueOf() double value = Double.parseDouble(str); // print double value System.out.println(value); // 614.33 ) )

उपरोक्त उदाहरण में, हमने str नामक एक स्ट्रिंग बनाई है। लाइन नोटिस करें,

 str = str.replace(",", ".");

यहाँ, replace()विधि स्ट्रिंग में मौजूद अल्पविराम को डॉट वर्ण से बदल देती है । चरित्र को बदलने के बारे में अधिक जानने के लिए, जावा स्ट्रिंग प्रतिस्थापन () पर जाएँ।

हमने तब parseDouble()स्ट्रिंग में परिवर्तित करने के लिए विधि का उपयोग किया double

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