ต่อไปนี้เป็นวิธีการที่มีอยู่ใน Java ซึ่งคุณสามารถแปลงค่า Double เป็น String -
เมธอด toString() ของคลาส Double
เมธอดนี้ส่งคืนรูปแบบสตริงของอ็อบเจ็กต์ Double ปัจจุบัน การแปลงค่าสองเท่าเป็นสตริง
-
อ่านค่าคู่ดั้งเดิมที่จำเป็นในตัวแปรอ้างอิง Double class (การ autoboxing เกิดขึ้น)
-
แปลงเป็นสตริงโดยใช้ toString() วิธีการ
หมายเหตุ − คุณสามารถส่งค่าสองเท่าไปยัง 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
เมธอด valueOf() ของคลาสสตริง
เมธอดนี้ยอมรับ char หรือ char array หรือ double หรือ float หรือ int หรือ long หรือ object เป็นพารามิเตอร์และส่งกลับการแสดงสตริง การแปลงค่าสองเท่าเป็นสตริง -
-
รับค่าสองเท่า
-
ส่งผ่านเป็นพารามิเตอร์ไปยังเมธอดนี้และดึงข้อมูลรูปแบบสตริง
ตัวอย่าง
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
เมธอด format() ของคลาสสตริง
เมธอดนี้ยอมรับรูปแบบสตริงและอาร์กิวเมนต์ (varargs) และส่งคืนอ็อบเจ็กต์ String ของตัวแปรที่กำหนดในรูปแบบที่ระบุ การแปลงค่าสองเท่าเป็นสตริง -
-
รับค่าสองเท่า
-
เรียกใช้ format() เมธอดโดยส่ง “%f” เป็นสตริงรูปแบบพร้อมกับค่าสองเท่า
ตัวอย่าง
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
ผนวก() เมธอดของอ็อบเจ็กต์ StringBuilder หรือ StringBuffer ยอมรับบูลีนหรือ char หรือ char array หรือ double หรือ float หรือ int หรือ long หรือ String เป็นพารามิเตอร์และเพิ่มไปยังวัตถุปัจจุบัน
-
รับค่าสองเท่า
-
ผนวกเข้ากับวัตถุ 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