【发布时间】:2013-09-22 23:46:01
【问题描述】:
我目前有以下代码:
Pattern intsOnly = Pattern.compile("\\d+");
Matcher matcher = intsOnly.matcher(o1.getIngredients());
matcher.find();
String inputInt = matcher.group();
目前发生的情况是,使用正则表达式,它会在字符串中找到第一个整数并将其分开,以便我可以对其执行操作。我用来在其中查找整数的字符串有很多整数,我希望它们都是分开的。如何调整此代码,以便它还记录字符串中的其他整数,而不仅仅是第一个。
提前致谢!
【问题讨论】:
-
您的字符串数据是什么样的,您使用的是 Java 平台吗?
-
这是一套成分。一个例子是这样的:1个鸡蛋,2个培根皮,3个土豆。在那个例子中,我需要找到所有这三个数字。目前我只撤回第一个。
标签: android regex string int matcher