Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从Blackberry OS的字符串中获取浮点值_Java_Blackberry - Fatal编程技术网

Java 从Blackberry OS的字符串中获取浮点值

Java 从Blackberry OS的字符串中获取浮点值,java,blackberry,Java,Blackberry,我正在尝试根据BB中的设备版本更改屏幕 我得到这个指示: String deviceOS = DeviceInfo.getPlatformVersion(); 但它给了我一个类似这样的字符串:4.0.1.3,我只想得到浮点变量中的前两个数字。它是用java开发的 第一个数字几乎肯定永远不会高于9,但第二个数字可能会达到10或两位数 我知道这对于java开发人员来说是一个简单的问题,但我已经有好几年没有使用java了,而且我不记得基础知识了。你必须自己解析这个问题。最简单的方法是只使用devic

我正在尝试根据BB中的设备版本更改屏幕

我得到这个指示:

String deviceOS = DeviceInfo.getPlatformVersion();
但它给了我一个类似这样的字符串:4.0.1.3,我只想得到浮点变量中的前两个数字。它是用java开发的

第一个数字几乎肯定永远不会高于9,但第二个数字可能会达到10或两位数


我知道这对于java开发人员来说是一个简单的问题,但我已经有好几年没有使用java了,而且我不记得基础知识了。

你必须自己解析这个问题。最简单的方法是只使用deviceOS.indexOf(“.”),然后去掉数字(和“.”)。始终有4个级别(即3个“.”字符),因此您不必担心结束条件。查看String和StringUtilities的API文档,了解其他有用的方法


我自己解析它,然后我做了。我只是需要读一点书来记住java。谢谢api参考。我的一个黑莓手机显示9.X.X。。。。我的应用程序也能工作。我也认为最新的是OS7,但它的显示更高。哪款手机?你确定这不仅仅是一个bug吗。签入选项-->查看BB认为安装了什么软件级别。它是BB9360,上面写着:v7.1.0.714 Platform 9.6.0.111,所以我想我返回的是平台版本,而不是操作系统版本。那么DeviceInfo.getSoftwareVersion()是您需要的吗?是的,getSoftwareVersion显示的是版本。谢谢