我正在尝试根据BB中的设备版本更改屏幕。
我收到了这条指令:
String deviceOS = DeviceInfo.getPlatformVersion();
但是它给了我一个这样的字符串:4.0.1.3并且我想获得一个float变量中的前两个数字。它是用java开发的。
第一个数字几乎肯定不会高于9但第二个数字可能会达到10或两位数。
我知道对于java开发人员来说这是一个简单的问题但是我在几年内没有使用过Java而且我不记得基础知识。
答案 0 :(得分:2)
你必须自己解析。最简单的方法是使用deviceOS.indexOf(“。”)然后去除数字(和“。”)。总有4个级别(即3“。”字符),因此您不必担心结束条件。查看String和StringUtilities的API文档以获取其他有用的方法。