学堂 学堂 学堂公众号手机端

您可以使用正则表达式来提取字符串中的数字

lewis 1年前 (2024-03-23) 阅读数 5 #技术

您可以使用正则表达式来提取字符串中的数字。以下是一个示例代码:

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()方法来获取匹配到的内容。


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门