-4

可能重复:
java:将浮点数转换为字符串,将字符串转换为浮点数

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

我试过 float f = "string"; 但这没有用。

谢谢

4

3 回答 3

3

你正在寻找Float.parseFloat().

于 2012-11-27T21:09:25.710 回答
1

这样---: Float.parseFloat("0.4");

于 2012-11-27T21:09:54.913 回答
1

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

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

如果您想要更精确,请查看Double.parseDouble()甚至BigDecimal 字符串构造函数

于 2012-11-27T21:14:35.013 回答