Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Double을 String으로 변환하는 Java 메소드

<시간/>

다음은 Double 값을 String으로 변환할 수 있는 Java에서 사용할 수 있는 메서드입니다 -

Double 클래스의 toString() 메소드

이 메서드는 현재 Double 개체의 문자열 형식을 반환합니다. Double 값을 String으로 변환하려면.

  • Double 클래스 참조 변수에 필요한 기본 double 값을 읽습니다(오토박싱 발생).

  • toString()을 사용하여 문자열로 변환 방법.

참고toString()에 double 값을 직접 전달할 수 있습니다. 직접 방법 -

예시

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

String 클래스의 valueOf() 메소드

이 메서드는 char 또는, char 배열 또는, double 또는, float 또는, int 또는, long 또는 개체를 매개변수로 받아들이고 해당 문자열 표현을 반환합니다. Double 값을 String으로 변환하려면 -

  • 이중 값을 가져옵니다.

  • 이 메서드에 매개변수로 전달하고 문자열 형식을 검색합니다.

예시

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

String 클래스의 format() 메소드

이 메서드는 형식 String 및 인수(varargs)를 허용하고 지정된 형식으로 지정된 변수의 String 개체를 반환합니다. Double 값을 String으로 변환하려면 -

  • 이중 값을 가져옵니다.

  • format() 호출 double 값과 함께 "%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의 append() 메소드

추가() StringBuilder 또는 StringBuffer 객체의 메소드는 부울 또는, char 또는, char 배열 또는, double 또는, float 또는, int 또는, long 또는, String 값을 매개변수로 받아 현재 객체에 추가합니다.

  • 이중 값을 가져옵니다.

  • append()를 사용하여 StringBuffer 객체에 추가합니다. 방법.

  • toString()을 사용하여 StringBuffer 객체의 문자열 값 검색 방법.

예시

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