已知一组数据101111122233102223331044410999107788910,安卓java将字符10中间的数据分别提取出来
时间: 2024-09-24 13:21:26 浏览: 58
在Android Java中,如果你想从给定的一串字符串“101111122233102223331044410999107788910”中提取出所有数字字符之间的部分,你可以使用正则表达式来匹配并分割字符串。这里是一个简单的示例:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String input = "101111122233102223331044410999107788910";
Pattern pattern = Pattern.compile("\\D+"); // 匹配非数字字符
Matcher matcher = pattern.matcher(input);
StringBuilder extractedData = new StringBuilder();
while (matcher.find()) {
extractedData.append(matcher.group()); // 添加找到的数字到结果中
}
System.out.println("提取出来的数据: " + extractedData.toString());
}
}
```
这个程序会打印出所有连续的数字序列,例如 `1111`, `222333`, `10444`, `10999`, 和 `77889`。
阅读全文