我正在从字符串中提取一些数字,这些数字被存储为另一个字符串。有没有办法将这些字符串转换为浮点数?
我试过 float f = "string"; 但这没有用。
谢谢
我正在从字符串中提取一些数字,这些数字被存储为另一个字符串。有没有办法将这些字符串转换为浮点数?
我试过 float f = "string"; 但这没有用。
谢谢
你正在寻找Float.parseFloat()
.
这样---: Float.parseFloat("0.4");
尝试Float.parseFloat,但如果失败,它会抛出RuntimeException,所以这是我建议抓住它的一次。
try {
Float.parseFloat("0.4")
} catch (NumberFormatException e){
//input is not a float
}
如果您想要更精确,请查看Double.parseDouble()甚至BigDecimal 字符串构造函数