新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

java怎么取出字符串中的数字,java提取一串字符中的数字

发布时间:2024-02-05 15:49:32

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

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

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