据说我有一个包含以下内容的字符串:hello 14:12
.
现在我只想提取数字,并在两个变量中有两个单独的值,如下所示:first_num值应该是int,即first_num = 14,第二个变量应该存储冒号后面的数字(:
) 即 Second_num = 12。
您可以使用正则表达式来解决问题
public static List<Integer> extractNumbers(String s){
List<Integer> numbers = new ArrayList<Integer>();
Pattern p = Pattern.compile("\\d+");
Matcher m = p.matcher(s);
while(m.find()){
numbers.add(Integer.parseInt(m.group()));
}
return numbers;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)