HOWTO · Java

Java에서 Float를 문자열으로, 문자열을 Float로 변환

이 게시물은 Java에서 float를 string으로, string을 float로 변환하는 방법을 소개합니다.

이 페이지의 내용

이 튜토리얼에서는 Java에서 float를 문자열로, 문자열을 float로 변환하는 방법을 소개합니다.

valueOf()메서드를 사용하여 문자열을 부동 소수점으로 변환

Float클래스의valueOf()메소드를 사용하여 Java에서 문자열을 부동 소수점으로 변환 할 수 있습니다. valueOf()메소드는 인수를 취하고 부동 유형 값을 리턴합니다. 아래 예를 참조하십시오.

public class SimpleTesting {
  public static void main(String[] args) {
    String str = "123";
    System.out.println("String value: " + str);
    float f_Val = Float.valueOf(str);
    System.out.println("Float value: " + f_Val);
  }
}

출력:

String value: 123
Float value: 123.0

parseFloat()메서드를 사용하여 문자열을 부동 소수점으로 변환

Float클래스에는 문자열 유형 값을 부동 유형으로 구문 분석하는parseFloat()메소드가 포함되어 있습니다. 단일 인수를 취하고 부동 값을 반환합니다. 아래 예를 참조하십시오.

public class SimpleTesting {
  public static void main(String[] args) {
    String str = "123";
    System.out.println("String value: " + str);
    float f_Val = Float.parseFloat(str);
    System.out.println("Float value: " + f_Val);
  }
}

출력:

String value: 123
Float value: 123.0

Float()메서드를 사용하여 문자열을 부동 소수점으로 변환

이 예에서는 문자열 유형 인수를 취하고 원시 유형 부동 값을 리턴하는Float()생성자를 사용합니다. 이것을 사용하여 Java에서 문자열을 부동 값으로 변환 할 수 있습니다. 아래 예를 참조하십시오.

public class SimpleTesting {
  public static void main(String[] args) {
    String str = "123";
    System.out.println("String value: " + str);
    float f_Val = new Float(str);
    System.out.println("Float value: " + f_Val);
  }
}

출력:

String value: 123
Float value: 123.0

toString()메서드를 사용하여 Float를 문자열로 변환

여기서는Float클래스의toString()메소드를 사용하여 float 값의 문자열 유형을 얻었습니다. 아래 예를 참조하십시오.

public class SimpleTesting {
  public static void main(String[] args) {
    float fVal = 23.25f;
    System.out.println("Float Value: " + fVal);
    String str = Float.toString(fVal);
    System.out.println("String Value: " + str);
  }
}

출력:

Float Value: 23.25
String Value: 23.25

+연산자를 사용하여 부동 소수점을 문자열로 변환

Java에서는 plus 연산자를 사용하여 float를 문자열로 변환 할 수 있습니다. 더하기 연산자는 모든 유형 값을 문자열에 연결하고 문자열을 반환하는 데 사용됩니다. 아래 예를 참조하십시오.

public class SimpleTesting {
  public static void main(String[] args) {
    float fVal = 23.25f;
    System.out.println("Float Value: " + fVal);
    String str = "" + fVal;
    System.out.println("String Value: " + str);
  }
}

출력:

Float Value: 23.25
String Value: 23.25

valueOf()메서드를 사용하여 Float를 문자열로 변환

float를 문자열로 변환하기 위해 우리는 float 유형 인수를 취하고 호출자에게 문자열을 반환하는String클래스의valueOf()메서드를 사용했습니다. 아래 예를 참조하십시오.

public class SimpleTesting {
  public static void main(String[] args) {
    float fVal = 23.25f;
    System.out.println("Float Value: " + fVal);
    String str = String.valueOf(fVal);
    System.out.println("String Value: " + str);
  }
}

출력:

Float Value: 23.25
String Value: 23.25

format()메서드를 사용하여 부동 소수점을 문자열로 변환

이것은 소수점 뒤의 두 자리와 같이 지정된 형식으로 형식화 된 문자열을 얻고 자 할 때 유용합니다. 따라서DecimalFormat클래스와format()메소드를 사용하여 문자열 객체를 가져올 수 있습니다. 아래 예를 참조하십시오.

import java.text.DecimalFormat;
public class SimpleTesting {
  public static void main(String[] args) {
    float fVal = 23.25f;
    System.out.println("Float Value: " + fVal);
    String str = new DecimalFormat("#.00").format(fVal);
    System.out.println("String Value: " + str);
  }
}

출력:

Float Value: 23.25
String Value: 23.25