【发布时间】:2013-03-10 17:46:49
【问题描述】:
我想从我的字符串中获取整数值。下面是我的例子。
String strScore = "Your score is 10. Probability in the next 2 years is 40%";
但我只想得到10分。我该怎么做?
更新:
String firstNumber = strScore.replaceFirst(".*?(\\d+).*", "$1");
bfLog.createEntry( firstNumber );
我将它保存到 sqlite 数据库。
【问题讨论】:
-
substring()和indexOf()? -
这个字符串是静态的吗? IE。一直都是这种格式吗?
-
添加到 Eng.Found - 可能是一个带有逻辑的正则表达式,如果你告诉我们它是什么。
-
嗯,这里唯一改变的是分数。假设分数是 26。下一个分数是 7。
-
嗯然后解析到点,得到第一部分,然后根据空格再解析得到最后一个