java 使用正则表达式 提取字符串中的数字数组
时间: 2024-05-14 08:19:31 浏览: 174
正则表达式
可以使用正则表达式 `\d+` 来匹配字符串中的数字,并使用 Java 的 Pattern 和 Matcher 类来提取匹配到的值。具体代码如下:
```java
String input = "这是一个字符串23,里面有很多数字789";
Pattern pattern = Pattern.compile("\\d+");
Matcher matcher = pattern.matcher(input);
List<Integer> numbers = new ArrayList<>();
while (matcher.find()) {
int number = Integer.parseInt(matcher.group());
numbers.add(number);
}
System.out.println(numbers); // 输出 [23, 789]
```
阅读全文