Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Các phương thức Java chuyển đổi Double thành String


Các phương thức chuyển Double thành String:

Phương thức toString() của class Double

Trả về format String của Double object hiện tại. Chuyển Double thành String:

  • Đọc double primitive vào Double reference (autoboxing).

  • Chuyển sang String bằng toString().

Lưu ý − Có thể truyền double value trực tiếp cho toString().

Ví dụ

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));    } }

Kết quả

Enter a double value: 2548.2325 The result is: 2548.2325 2548.2325

Phương thức valueOf() của class String

Nhận char/char array/double/float/int/long/object, trả String representation. Chuyển Double thành String:

  • Lấy double value.

  • Truyền vào valueOf() lấy format String.

Ví dụ

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);    } }

Kết quả

Enter a double value: 2548.2325 The result is: 2548.2325

Phương thức format() của class String

Nhận format String và arguments (varargs), trả String object của variable(s) theo format. Chuyển Double thành String:

  • Lấy double value.

  • Gọi format() với “%f” làm format string kèm double value.

Ví dụ

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);    } }

Kết quả

Enter a double value: 2548.2325 The result is: 2548.2325

Phương thức append() của StringBuilder hoặc StringBuffer

append() của StringBuilder/StringBuffer nhận boolean/char/char array/double/float/int/long/String, thêm vào object hiện tại.

  • Lấy double value.

  • Append vào StringBuffer dùng append().

  • Lấy string value của StringBuffer bằng toString().

Ví dụ

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);    } }

Kết quả

Enter a double value: 2548.2325 The result is: 2548.2325