Android 版本号对比
来源:互联网 发布:北京蓝鲸网络官网 编辑:程序博客网 时间:2024/05/19 01:09
import android.util.Log;
/**
* 版本号对比,如 1.2.1 2.1.1
* Created by Administrator on 2017/9/7.
*/
public class CompareVersion { public static int compareVersion(String version1, String version2) { //0代表相等,1代表version1大于version2 , -1代表version1小于version2 if (version1.equals(version2)) { return 0; } String[] version1Array = version1.split("\\."); String[] version2Array = version2.split("\\."); Log.d("HomePageActivity", "version1Array=="+version1Array.length); Log.d("HomePageActivity", "version2Array=="+version2Array.length); int index = 0; // 获取最小长度值 int minLen = Math.min(version1Array.length, version2Array.length); int diff = 0; // 循环判断每位的大小 Log.d("HomePageActivity", "verTag2=2222="+version1Array[index]); while (index < minLen && (diff = Integer.parseInt(version1Array[index]) - Integer.parseInt(version2Array[index])) == 0) { index++; } if (diff == 0) { // 如果位数不一致,比较多余位数 for (int i = index; i < version1Array.length; i++) { if (Integer.parseInt(version1Array[i]) > 0) { return 1; } } for (int i = index; i < version2Array.length; i++) { if (Integer.parseInt(version2Array[i]) > 0) { return -1; } } return 0; } else { return diff > 0 ? 1 : -1; } }}
阅读全文
0 0
- android 对比版本号
- Android version版本号对比
- Android 版本号对比
- android开发之对比版本号
- java app版本号对比
- JavaScript版本号对比
- C++ 软件版本号对比
- android版本号
- android 版本号
- Android版本号
- Android版本号
- android版本号
- Android版本号
- Java对比APP版本号大小
- 使用Delphi在windows下获取版本号以及对比版本号
- iOS 版本升级处理(版本号的对比)
- Android获取SDK版本号 判断版本号
- android app获取版本号,SDK获取版本号
- linux静态IP相关设置
- 文件打开
- 服务器外网无法访问,阿里云服务器外网无法访问解决方案,腾讯云外网无法访问
- 递推(dp)-HDU5366
- linux 安装tar.bz2软件
- Android 版本号对比
- springboot mongo 不插入_class
- 用VS2008打开项目时出现了“初始化 Microsoft Visual SourceSafe 源代码管理提供程序时失败...”解决方式
- Maven打包生成包含所有依赖的jar包
- Android---解析异步消息处理机制
- python用于实现多线程异步交互之生产者消费者模型
- 如何把Kotlin代码转成java代码,如何把java代码转成kotlin代码
- arcgis web for js
- P2255【L1 SOLO 第五场 APIO2009】抢掠计划