Computer >> Máy Tính >  >> Lập trình >> Java

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

Sau đây là các phương thức có sẵn trong Java bằng cách sử dụng mà bạn có thể chuyển đổi Double value thành String -

Phương thức toString () của lớp Double

Phương thức này trả về định dạng Chuỗi của đối tượng Double hiện tại. Để chuyển đổi giá trị Double thành Chuỗi.

  • Đọc giá trị kép nguyên thủy bắt buộc trong biến tham chiếu lớp Double (xảy ra tự động đóng hộp).

  • Chuyển đổi nó thành một chuỗi bằng cách sử dụng toString () phương pháp.

Lưu ý - Bạn có thể chuyển trực tiếp giá trị kép vào toString () phương pháp trực tiếp -

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

Đầu ra

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

Phương thức valueOf () của lớp String

Phương thức này chấp nhận một mảng char hoặc, char hoặc, double hoặc, float hoặc, int hoặc, long hoặc một đối tượng làm tham số và trả về biểu diễn Chuỗi của nó. Để chuyển đổi giá trị Double thành Chuỗi -

  • Nhận giá trị gấp đôi.

  • Chuyển nó làm tham số cho phương thức này và truy xuất định dạng chuỗi của nó.

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

Đầu ra

Enter a double value:
2548.2325
The result is: 2548.2325

Phương thức format () của lớp String

Phương thức này chấp nhận một định dạng Chuỗi và các đối số (varargs) và trả về một đối tượng Chuỗi của (các) biến đã cho ở định dạng được chỉ định. Để chuyển đổi giá trị Double thành Chuỗi -

  • Nhận giá trị gấp đôi.

  • Gọi ra format () bằng cách chuyển “% f” làm chuỗi định dạng cùng với giá trị kép.

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

Đầu ra

Enter a double value:
2548.2325
The result is: 2548.2325

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

append () phương thức của các đối tượng StringBuilder hoặc StringBuffer chấp nhận một mảng boolean hoặc, char hoặc, char hoặc, double hoặc, float hoặc, int hoặc, long hoặc, giá trị String làm tham số và thêm nó vào đối tượng hiện tại.

  • Nhận giá trị gấp đôi.

  • Nối nó vào đối tượng StringBuffer bằng cách sử dụng append () phương pháp.

  • Truy xuất giá trị chuỗi của đối tượng StringBuffer bằng cách sử dụng toString () phương pháp.

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

Đầu ra

Enter a double value:
2548.2325
The result is: 2548.2325