任何人都可以帮我按数字拆分字符串例如:"我需要5000点"是我希望"5000"来自该字符串的字符串.
我试过很多方法:
//split the string by RegExp:
String array = string.split(".*\\d.")
Run Code Online (Sandbox Code Playgroud)
我得到了输出,但它不是我所期望的
输出:
array[0] = ""
array[1] ="points
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我找到合适的解决方案吗?
Pattern pattern = Pattern.compile("\\d+");
Matcher matcher = pattern.matcher("I Need 5000 points");
while (matcher.find()) {
System.out.println(matcher.group());
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
163 次 |
| 最近记录: |