【发布时间】:2013-07-31 16:14:40
【问题描述】:
我有一个如下字符串
XXXX456
例如我有时会得到字符串
<ignore>456
我想从这个字符串中获取数字
【问题讨论】:
我有一个如下字符串
XXXX456
例如我有时会得到字符串
<ignore>456
我想从这个字符串中获取数字
【问题讨论】:
试试:
yourStr = yourStr.replaceAll("[^\\d]", "");
【讨论】:
试试这个:
"([0-9]+)$"
将匹配末尾的任何数字。
【讨论】:
试试这个:
String s = "<ignore>456";
System.out.println(s.replaceAll("\\D", ""));
【讨论】:
Pattern p = Pattern.compile("-?\\d+");
Matcher m = p.matcher("<ignore>456");
while (m.find()) {
System.out.println(m.group());
}
【讨论】: