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