重新格式化Android版本号的字符串

时间:2015-05-01 19:49:52

标签: java android regex

我试图在java中重新格式化字符串并删除android版本号的最终小数,因此4.2.2将被格式化为4.2。

我会使用REGEX来获取Android版本号所需的格式吗?

这是我查找Android版本号的代码:

String osRelease = Build.VERSION.RELEASE;

http://i.imgur.com/UHRohGU.jpg [来自Eclipse的错误日志文件]

1 个答案:

答案 0 :(得分:0)

只需使用一些字符串操作:

String i = "4.2.2";
String s = i.substring(0, Math.min(s.length(), 3));
System.out.println(s);

这将为您提供输入字符串的前3个字符(即" 4.2")。

如果您的值为Double或类似值,请使用String.valueOf(myDouble)转换为字符串。

Math.min()技巧来自the docs: