JAVA中提取字符串里相邻的数字
时间: 2023-08-17 16:04:05 浏览: 118
java获取字符串内的数字
可以使用正则表达式来提取字符串中相邻的数字。在JAVA中可以使用Pattern和Matcher类来进行正则表达式的操作。
示例代码如下:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ExtractNumbers {
public static void main(String[] args) {
String str = "abc123def456xyz789";
Pattern pattern = Pattern.compile("\\d+");
Matcher matcher = pattern.matcher(str);
while (matcher.find()) {
System.out.println(matcher.group());
}
}
}
```
输出结果:
```
123
456
789
```
上述代码中使用了 `\d+` 正则表达式来匹配字符串中的数字。`\d` 表示匹配数字,`+` 表示匹配一个或多个数字。`matcher.find()` 方法表示在字符串中查找匹配的子序列,`matcher.group()` 方法返回找到的匹配子序列。
阅读全文