java怎么取出字符串中的数字

avatar
作者
猴君
阅读量:1

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

import java.util.regex.Matcher; import java.util.regex.Pattern;  public class Main {     public static void main(String[] args) {         String str = "abc123def456";         Pattern pattern = Pattern.compile("\\d+"); // 匹配一个或多个数字         Matcher matcher = pattern.matcher(str);          while (matcher.find()) {             System.out.println(matcher.group()); // 输出匹配到的数字         }     } } 

运行这个代码,输出结果为:

123 456 

这里使用了正则表达式的\d+来匹配一个或多个数字,然后使用Matcher对象的find()方法来逐个找到匹配的数字,使用group()方法来获取匹配到的内容。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!