在java中将字符串转换为float

时间:2012-11-27 21:08:47

标签: java string floating-point

  

可能重复:
  java : convert float to String and String to float

我从字符串中提取一些数字,这些数字被存储为另一个字符串。有没有办法将这些字符串转换为浮点数?

我试过浮动f =“字符串”;但这没用。

由于

3 个答案:

答案 0 :(得分:3)

您正在寻找Float.parseFloat()

答案 1 :(得分:1)

这样---:Float.parseFloat(“0.4”);

答案 2 :(得分:1)

尝试使用Float.parseFloat,但如果失败则会抛出RuntimeException,所以这次我建议抓住它。

try {
    Float.parseFloat("0.4")
} catch (NumberFormatException e){ 
  //input is not a float
}

如果您想要更高的精确度,请查看Double.parseDouble()甚至是BigDecimal string constructor