标签: java string parsing
我想将GBP 29.15*转换为29.15。
GBP 29.15*
29.15
有人可以帮忙吗?
我已经尝试过解析整数/浮点数,子字符串等但是收到错误。
答案 0 :(得分:1)
试试这个:
float f = Float.valueOf("GBP 29.15*".replaceAll("[^\\d.]+|\\.(?!\\d)", ""));
删除所有非数字字符,然后找到浮点值。
另请参阅:How to get float value from string