从文本字符串中确定一个数字

时间:2014-06-12 09:56:28

标签: java string numbers

我想确定number from specify string

例如:我有很多文本字符串,例如“3.2p”或“3.2px”或“xp3.2”或“p3.2x”。

我想要的最终结果是可以从上面的文本中获取数字。预期结果“3.2”。

知道的人,

请帮助我,

谢谢,

2 个答案:

答案 0 :(得分:1)

我首先使用正则表达式删除所有非数字字符,然后解析剩余的字符。

String str = input.replaceAll("[^\\d.]", "");

Float.parseFloat(str);

答案 1 :(得分:1)

使用此功能:

String s = "ffffa32.334tccy";
s = s.replaceAll("[^\\d.]", "");