自动更新 -- 版本号比较(2)
来源:互联网 发布:c语言api帮助文档 编辑:程序博客网 时间:2024/06/02 16:20
版本号比较
在实现自动更新的时候,需要进行版本号的比较。
例如: 1.0.6 和1.0.7比较大小
解决方案:
将版本号的字符串转换成整数来比较。
步骤:
1. 去除字符串中的小数点。(使用正则表达式)
2. 比较两个字符串的长度,长度短的后尾补0,直到两个字符串长度相同。(为了实现 1.0.5.1与1.0.6的比较)。
3. 将两个字符串转换成整数比较。
代码如下:
// 正则表达式去除小数点//String str1 = "1.0.6".replaceAll("[.]", ""); //String str2 = "1.0.7".replaceAll("[.]", "");String str1 = "1.0.5.1".replaceAll("[.]", ""); String str2 = "1.0.6".replaceAll("[.]", "");//长度不同尾部加0填充if(str1.length()<str2.length()){for(int i = 0;i< str2.length() - str1.length();i++){str1 += "0";}}else{for(int i = 0;i< str1.length() - str2.length();i++){str2 += "0";}}int i1 = Integer.valueOf(str1);int i2 = Integer.valueOf(str2);System.out.println("str1 => i1 = "+i1);System.out.println("str2 => i2 = "+i2);
0 0
- 自动更新 -- 版本号比较(2)
- 自动更新 -- 版本号比较(2)
- 自动更新svn版本号信息
- 自动更新SVN版本号
- iOS自动更新版本号脚本
- 版本号比较
- 版本号比较
- 版本号比较
- 比较版本号
- 版本号比较
- 165. Compare Version Numbers (版本号比较)
- 版本号比较(Compare two Version numbers)
- 字符串比对大小(版本号比较)
- 分割版本号,比较版本号大小
- js比较两个版本号的大小(比较简洁)
- 有关android apk的版本号能否自动更新?
- 让SVN自动更新代码注释中的版本号
- VS 2013 编译 自动更新文件版本号
- 华为上机练习题
- 浅谈NGUI的NGUITools类
- 三角形的判断
- C语言乐趣之---名人幽默(未完,待续)
- 【Android开发】经典的大牛博客推荐(排名不分先后)
- 自动更新 -- 版本号比较(2)
- Qt中的析构函数
- 使用Django搭建一个简单的Python Web工程
- 关于自动布局(Autolayout)
- 云更新手动提取PNP方法
- 思科交换机防火墙配置
- 基于类的通用视图(Class-based generic views)
- 1411120647-约瑟夫问题
- linux学习之二十---消息队列