-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
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 に答える
0

これを試して:

"([0-9]+)$"

末尾にある任意の数字に一致します。

于 2013-07-31T08:29:46.477 に答える