Java で Float を文字列に、文字列を Float に変換する

Mohammad Irfan 2023年10月12日
  1. valueOf() メソッドを使用して文字列をフロートに変換する
  2. parseFloat() メソッドを使用して文字列を Float に変換する
  3. Float() メソッドを使用して文字列を Float に変換する
  4. toString() メソッドを使用してフロートを文字列に変換する
  5. + 演算子を使用してフロートを文字列に変換する
  6. valueOf() メソッドを使用してフロートを文字列に変換する
  7. format() メソッドを使用してフロートを文字列に変換する
Java で Float を文字列に、文字列を Float に変換する

このチュートリアルでは、Java で float を string に、string を float に変換する方法を紹介します。

valueOf() メソッドを使用して文字列をフロートに変換する

Float クラスの valueOf() メソッドを使用して、Java で文字列を float に変換できます。valueOf() メソッドは引数を取り、float 型の値を返します。以下の例を参照してください。

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 に変換する

Float クラスには、文字列型の値を float 型に解析する parseFloat() メソッドが含まれています。単一の引数を取り、float 値を返します。以下の例を参照してください。

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 に変換する

この例では、文字列型の引数を取り、プリミティブ型の float 値を返す Float() コンストラクターを使用します。これを使用して、Java で文字列を float 値に変換できます。以下の例を参照してください。

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 クラスの 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 を string に変換するために、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() メソッドを使用してフロートを文字列に変換する

これは、小数点以下 2 桁など、指定された形式のフォーマットされた文字列を取得する場合に役立ちます。したがって、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

関連記事 - Java Float

関連記事 - Java String