java字符串中提取数字
时间: 2023-09-08 21:11:56 浏览: 120
java获取字符串内的数字
可以使用正则表达式来提取字符串中的数字。具体实现代码如下:
```java
String str = "abc123def456gh";
Pattern pattern = Pattern.compile("\\d+");
Matcher matcher = pattern.matcher(str);
while (matcher.find()) {
System.out.println(matcher.group());
}
```
运行结果为:
```
123
456
```
其中,`\\d+` 表示匹配一个或多个数字,`matcher.find()` 用于在字符串中查找下一个匹配项,`matcher.group()` 返回当前匹配的字符串。
阅读全文