Java में Double मान को String में बदलने के लिए निम्नलिखित विधियाँ उपलब्ध हैं -
Double क्लास की toString() विधि
यह विधि वर्तमान Double ऑब्जेक्ट का स्ट्रिंग प्रारूप लौटाती है। Double मान को String में बदलने के लिए।
आवश्यक प्रिमिटिव double मान को Double क्लास रेफरेंस वेरिएबल में पढ़ें (ऑटोबॉक्सिंग होता है)।
toString() विधि का उपयोग करके इसे String में बदलें।
नोट - आप सीधे double मान को toString() विधि को पास कर सकते हैं -
उदाहरण
import java.util.Scanner; public class ConversionOfDouble { public static void main(String args[]) { Scanner sc = new Scanner(System.in); System.out.println("Enter a double value:"); Double d = sc.nextDouble(); String result = d.toString(); System.out.println("The result is: "+result); System.out.println(Double.toString(d)); } } आउटपुट
Enter a double value: 2548.2325 The result is: 2548.2325 2548.2325
String क्लास की valueOf() विधि
यह विधि एक char या, char सरणी या, double या, float या, int या, long या एक ऑब्जेक्ट को पैरामीटर के रूप में स्वीकार करती है और इसका स्ट्रिंग प्रतिनिधित्व लौटाती है। Double मान को String में बदलने के लिए -
double मान प्राप्त करें।
इसे इस विधि के पैरामीटर के रूप में पास करें और इसका स्ट्रिंग प्रारूप पुनर्प्राप्त करें।
उदाहरण
import java.util.Scanner; public class ConversionOfDouble { public static void main(String args[]) { Scanner sc = new Scanner(System.in); System.out.println("Enter a double value:"); Double d = sc.nextDouble(); String result = "".valueOf(d); System.out.println("The result is: "+result); } } आउटपुट
Enter a double value: 2548.2325 The result is: 2548.2325
String क्लास की format() विधि
यह विधि एक फॉर्मेट स्ट्रिंग और आर्गुमेंट्स (varargs) स्वीकार करती है और दिए गए वेरिएबल(s) का निर्दिष्ट फॉर्मेट में एक String ऑब्जेक्ट लौटाती है। Double मान को String में बदलने के लिए -
double मान प्राप्त करें।
फॉर्मेट स्ट्रिंग के रूप में "%f" के साथ double मान पास करके format() विधि को लागू करें।
उदाहरण
import java.util.Scanner; public class ConversionOfDouble { public static void main(String args[]) { Scanner sc = new Scanner(System.in); System.out.println("Enter a double value:"); double d = sc.nextDouble(); String result = String.format("%f", d); System.out.println("The result is: "+result); } } आउटपुट
Enter a double value: 2548.2325 The result is: 2548.2325
StringBuilder या StringBuffer की append() विधि
StringBuilder या StringBuffer ऑब्जेक्ट्स की append() विधि एक बूलियन या, char या, char सरणी या, double या, float या, int या, long या, String मान को पैरामीटर के रूप में स्वीकार करती है और इसे वर्तमान ऑब्जेक्ट में जोड़ती है।
double मान प्राप्त करें।
append() विधि का उपयोग करके इसे StringBuffer ऑब्जेक्ट में जोड़ें।
toString() विधि का उपयोग करके StringBuffer ऑब्जेक्ट का स्ट्रिंग मान पुनर्प्राप्त करें।
उदाहरण
import java.util.Scanner; public class ConversionOfDouble { public static void main(String args[]) { Scanner sc = new Scanner(System.in); System.out.println("Enter a double value:"); double d = sc.nextDouble(); StringBuffer sb = new StringBuffer(); sb.append(d); String result = sb.toString(); System.out.println("The result is: "+result); } } आउटपुट
Enter a double value: 2548.2325 The result is: 2548.2325