如何从字符串(包含字母和数字)中获取整数?
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
这是我正在尝试做的一个例子:
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