ต่อไปนี้เป็นวิธีการที่มีอยู่ใน 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