0

php floatvalに相当するJavaメソッドはありますか?

そうでない場合、Javaで文字列の浮動小数点値を取得するにはどうすればよいですか?

4

4 に答える 4

7
float f = Float.parseFloat("25");
String s = Float.toString(25.0f);

System.out.printf("%f", Float.parseFloat("1.0E7"));出力10000000.000000

http://ideone.com/3o6dOを参照

ナターシャの回答から更新

正規表現を使用する

    Pattern p = Pattern.compile("([-+]?[0-9]*\\.?[0-9]+)");
    Matcher m = p.matcher("some string and then a number 123.456789 and continue");
    while (m.find()) {
  System.out.println(m.group(1));
}
于 2012-10-31T06:50:59.657 に答える
0

Float#parseFloat文字列を解析して float にします。ただし、文字列に文字という単語が含まれている場合は、 がスローされNumberFormatExceptionます。

于 2012-10-31T06:51:44.023 に答える
0

http://www.roseindia.net/java/beginners/ConvertStringToFloat.shtmlのように、文字列から浮動小数点値を変換することについて学ぶためのリンクを提供しました 。これ があなたにとって非常に役立つことを願っています

于 2012-11-07T04:53:25.580 に答える
0

正規表現を使用して解決策を見つけました:

Pattern p = Pattern.compile("([-+]?[0-9]*\\.?[0-9]+)");
Matcher m = p.matcher("some string and then a number 123.456789 and continue");

if ( m.find() ) {
  System.out.println(m.group(1)); // 123.456789
}
于 2012-10-31T08:06:20.033 に答える