我正在使用以下代码,以获取字符串中存在的整数。但这将使整数首次出现。只需打印14。我需要获取所有整数。有什么建议么。
Pattern intsOnly = Pattern.compile("\\d+");
Matcher makeMatch = intsOnly.matcher("hello14 hai22. I am here 4522");
makeMatch.find();
String inputInt = makeMatch.group();
最佳答案
Pattern intsOnly = Pattern.compile("\\d+");
Matcher makeMatch = intsOnly.matcher("hello14 hai22. I am here 4522");
String inputInt = null;
while(makeMatch.find()) {
inputInt = makeMatch.group();
System.out.println(inputInt);
}