-2

我有一个如下字符串

            XXXX456

例如,我有时会得到字符串

       <ignore>456

我想从此字符串中获取数字

4

4 回答 4

2

尝试这个:

String s = "<ignore>456";
System.out.println(s.replaceAll("\\D", ""));
于 2013-07-31T08:30:02.463 回答
1

尝试:

yourStr = yourStr.replaceAll("[^\\d]", "");
于 2013-07-31T08:29:16.733 回答
0

尝试这个:

"([0-9]+)$"

将匹配最后的任何数字。

于 2013-07-31T08:29:46.477 回答
0
Pattern p = Pattern.compile("-?\\d+");
Matcher m = p.matcher("<ignore>456");       
while (m.find()) {
    System.out.println(m.group());
}
于 2013-07-31T08:33:42.793 回答