如何从字符串(包含字母和数字)中获取整数?

How to get an Integer from a String (contains letters and number)?

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

String letternumber = "Example - 123";

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

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

否则会报错

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

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