我想从我的字符串中获取整数值.以下是我的例子.
String strScore = "Your score is 10. Probability in the next 2 years is 40%";
Run Code Online (Sandbox Code Playgroud)
但我只想得到10分.我该怎么做?
更新:
String firstNumber = strScore.replaceFirst(".*?(\\d+).*", "$1");
bfLog.createEntry( firstNumber );
Run Code Online (Sandbox Code Playgroud)
我把它保存到sqlite数据库.
Rei*_*eus 10
您可以使用其中一种String正则表达式replace方法捕获捕获组中的第一个数字:
String firstNumber = strScore.replaceFirst(".*?(\\d+).*", "$1");
Run Code Online (Sandbox Code Playgroud)
.*? 消耗初始非数字(非贪婪)(\\d+) 获取组中的一个或多个可用数字!.*其他一切(贪婪).| 归档时间: |
|
| 查看次数: |
27515 次 |
| 最近记录: |