-3

这是我正在尝试做的一个例子:

String letternumber = "Example - 123";

我想输出"123",但我需要从字符串中获取它,我不能这样做:

String number = "123";
System.out.println(Integer.parseInt(number));

否则我会得到一个错误。

4

1 回答 1

0

您需要使用模式和匹配器类。

String s = "Example - 123";
Matcher m = Pattern.compile("\\d+").matcher(s);
while(m.find())
{
        int num = Integer.parseInt(m.group());
        System.out.println(num);
}

输出:

123
于 2015-02-14T02:08:45.593 回答