Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

วิธี Java เพื่อแปลง Double เป็น String


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