জাভাতে Double মানকে String-এ কনভার্ট করার জন্য নিচের মেথডগুলো উপলব্ধ −
Double ক্লাসের toString() মেথড
এই মেথড বর্তমান Double অবজেক্টের স্ট্রিং ফরম্যাট রিটার্ন করে। Double মানকে String-এ কনভার্ট করতে −
প্রয়োজনীয় প্রিমিটিভ double মান Double ক্লাসের রেফারেন্স ভেরিয়েবলে পড়ুন (অটোবক্সিং হবে)।
toString() মেথড ব্যবহার করে এটিকে স্ট্রিং-এ কনভার্ট করুন।
নোট − আপনি সরাসরি 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) গ্রহণ করে এবং দেওয়া ভেরিয়েবল(গুলো) নির্দিষ্ট ফরম্যাটে স্ট্রিং অবজেক্ট রিটার্ন করে। Double মানকে String-এ কনভার্ট করতে −
Double মান পান।
format() মেথড আহ্বান করুন "%f" ফরম্যাট স্ট্রিং এবং 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 = 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() মেথড boolean, char, char অ্যারে, double, float, int, long, String মান প্যারামিটার হিসেবে গ্রহণ করে এবং বর্তমান অবজেক্টে যোগ করে।
Double মান পান।
StringBuffer অবজেক্টে append() মেথড ব্যবহার করে এটি অ্যেন্ড করুন।
StringBuffer অবজেক্টের স্ট্রিং মান 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();
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