从String创建float

时间:2014-06-12 06:00:47

标签: java regex

我有一个正则表达式\d+(?:[.,]\d+,它将十进制字符串与点或逗号匹配,如123.123123,123,因此该值有效。

现在我的问题是从字符串生成Float值,123.123123,123

1 个答案:

答案 0 :(得分:1)

您可以使用以下代码。

String val = "123.123 ";
float f = Float.parseFloat(val);

String val = "123,123 "; // if other char(like comma) come, you can also write a regex to replace those set of char
val = val.replace(",",".");// assuming comma is used for decimals
float f = Float.parseFloat(val);