【发布时间】:2012-11-15 14:19:42
【问题描述】:
我正在从一个字符串中提取一些数字,这些数字被存储为另一个字符串。有没有办法将这些字符串转换为浮点数?
我试过 float f = "string";但这没有用。
谢谢
【问题讨论】:
标签: java string floating-point
我正在从一个字符串中提取一些数字,这些数字被存储为另一个字符串。有没有办法将这些字符串转换为浮点数?
我试过 float f = "string";但这没有用。
谢谢
【问题讨论】:
标签: java string floating-point
您正在寻找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 string constructor
【讨论】: