我从字符串中提取一些数字,这些数字被存储为另一个字符串。有没有办法将这些字符串转换为浮点数?
我试过浮动f =“字符串”;但这没用。
由于
答案 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