我想确定number from specify string
。
例如:我有很多文本字符串,例如“3.2p”或“3.2px”或“xp3.2”或“p3.2x”。
我想要的最终结果是可以从上面的文本中获取数字。预期结果“3.2”。
知道的人,
请帮助我,
谢谢,
答案 0 :(得分:1)
我首先使用正则表达式删除所有非数字字符,然后解析剩余的字符。
String str = input.replaceAll("[^\\d.]", "");
Float.parseFloat(str);
答案 1 :(得分:1)
使用此功能:
String s = "ffffa32.334tccy";
s = s.replaceAll("[^\\d.]", "");