我有一个字符串变量(基本上是一个含有未指定数量数字的英文句子),我想把其中所有数字提取出来并存入整数数组中。我想知道是否有一种使用正则表达式的快速解决方案?
我使用了Sean的解决方案,并稍作修改:
LinkedList<String> numbers = new LinkedList<String>();
Pattern p = Pattern.compile("\\d+");
Matcher m = p.matcher(line);
while (m.find()) {
numbers.add(m.group());
}