您可以使用正则表达式来提取字符串中的数字
您可以使用正则表达式来提取字符串中的数字。以下是一个示例代码:
importjava.util.regex.Matcher;
importjava.util.regex.Pattern;
publicclassMain{
publicstaticvoidmain(String[]args){
Stringstr="abc123def456";
Patternpattern=Pattern.compile("\\d+");//匹配一个或多个数字
Matchermatcher=pattern.matcher(str);
while(matcher.find()){
System.out.println(matcher.group());//输出匹配到的数字
}
}
}
运行这个代码,输出结果为:
123
456
这里使用了正则表达式的\d+
来匹配一个或多个数字,然后使用Matcher
对象的find()
方法来逐个找到匹配的数字,使用group()
方法来获取匹配到的内容。
版权声明
本文仅代表作者观点,不代表博信信息网立场。