从 java 中的字符串中提取数字
Extract numbers from a string in java
我想从如下字符串中提取数字:
str="good_mor9ni13ng_23guys ";
输出应该是一个数组[9,13,23]
。
我该如何进行?
你可以这样做:
List<String> matches = new ArrayList<String>();
Matcher m = Pattern.compile("[0-9]+").matcher("good_mor9ni13ng_23guys");
while (m.find()) {
matches.add(m.group());
}
我想从如下字符串中提取数字:
str="good_mor9ni13ng_23guys ";
输出应该是一个数组[9,13,23]
。
我该如何进行?
你可以这样做:
List<String> matches = new ArrayList<String>();
Matcher m = Pattern.compile("[0-9]+").matcher("good_mor9ni13ng_23guys");
while (m.find()) {
matches.add(m.group());
}