php floatvalに相当するJavaメソッドはありますか?
そうでない場合、Javaで文字列の浮動小数点値を取得するにはどうすればよいですか?
php floatvalに相当するJavaメソッドはありますか?
そうでない場合、Javaで文字列の浮動小数点値を取得するにはどうすればよいですか?
float f = Float.parseFloat("25");
String s = Float.toString(25.0f);
System.out.printf("%f", Float.parseFloat("1.0E7"));
出力10000000.000000
ナターシャの回答から更新
正規表現を使用する
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));
}
Float#parseFloat
文字列を解析して float にします。ただし、文字列に文字という単語が含まれている場合は、 がスローされNumberFormatException
ます。
http://www.roseindia.net/java/beginners/ConvertStringToFloat.shtmlのように、文字列から浮動小数点値を変換することについて学ぶためのリンクを提供しました 。これ があなたにとって非常に役立つことを願っています
正規表現を使用して解決策を見つけました:
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
}