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