截取字符串中连续的7位数字
时间: 2024-03-21 11:42:59 浏览: 137
将字符串里面的数字进行截取方法
你可以使用正则表达式来匹配一个字符串中的连续 7 位数字,然后使用 Java 的正则表达式 API 来进行操作。以下是一个示例代码:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String str = "这是一个含有连续的7位数字123456789的字符串";
Pattern pattern = Pattern.compile("\\d{7}"); // 匹配连续 7 位数字
Matcher matcher = pattern.matcher(str);
while (matcher.find()) {
String matchStr = matcher.group();
System.out.println(matchStr);
}
}
}
```
输出结果为:`1234567`,即原字符串中连续的 7 位数字。需要注意的是,正则表达式 `\\d{7}` 表示匹配连续 7 位数字,`matcher.find()` 方法会查找字符串中所有匹配的子串,并且每次调用 `matcher.group()` 方法可以获取一个匹配的子串。
阅读全文