【发布时间】:2014-11-17 12:18:56
【问题描述】:
朋友,我有以下问题 - 我在 Java 中有一个字符串,其中包含字符、数字、点、逗号等。这是我需要做的一个示例:
我有以下字符串:
"Value:, £ 13.110,12"
现在,我希望新字符串以数字开头,然后可以包含其他数字、点和逗号。类似的东西:
“13.110,12”
我正在尝试这样做,但没有成功:
valueLabel.replaceAll("[^0-9.,]+", "");
但它给了我这个:
",13.110,12"
我在开头有一个额外的逗号,我想删除它。如何更改正则表达式来做到这一点?
【问题讨论】:
-
你的字符串格式总是一样的?
-
是的,总是一样的,只是数量可能不同。
-
以什么格式接收这个号码?我的意思是什么输入。
-
如果格式相同,为什么不直接使用
substring? -
试试
valueLabel = valueLabel.replaceAll("Value:, £ ", "");
标签: java android regex numbers