我想将字符串转换为float

时间:2017-06-14 16:53:09

标签: java string parsing

我想将GBP 29.15*转换为29.15

有人可以帮忙吗?

我已经尝试过解析整数/浮点数,子字符串等但是收到错误。

1 个答案:

答案 0 :(得分:1)

试试这个:

float f = Float.valueOf("GBP 29.15*".replaceAll("[^\\d.]+|\\.(?!\\d)", ""));

删除所有非数字字符,然后找到浮点值。

另请参阅:How to get float value from string