简单比较版本名称大小,如1.8.1,2.10.0等
来源:互联网 发布:程序员的工作环境 编辑:程序博客网 时间:2024/06/02 02:16
// 比较版本名称大小 private int compareVersion(String version1, String version2) { if (version1 == null || version2 == null) { logger.error("++++++++数据为空"); return 0; } version1 = version1.replace("V", ""); version1 = version1.replace("_beta", ""); version2 = version2.replace("V", ""); version2 = version2.replace("_beta", ""); String[] versionArray1 = version1.split("\\.");// 注意此处为特殊字符,需要转义 String[] versionArray2 = version2.split("\\.");// 注意此处为特殊字符,需要转义 if (versionArray1.length >= versionArray2.length) { int sum = 0; for (int i = 0; i < versionArray2.length; i++) { sum = Integer.parseInt(versionArray1[i]) - Integer.parseInt(versionArray2[i]); if (sum > 0) { return 1; } else if (sum < 0) { return -1; } } if (sum == 0) { return 1; } } else { int sum = 0; for (int i = 0; i < versionArray1.length; i++) { sum = Integer.parseInt(versionArray1[i]) - Integer.parseInt(versionArray2[i]); if (sum > 0) { return 1; } else if (sum < 0) { return -1; } } if (sum == 0) { return -1; } } return 0; }
阅读全文
1 0
- 简单比较版本名称大小,如1.8.1,2.10.0等
- 指针(大小比较)等
- 比较版本大小java代码
- js对于如日期的大小比较
- 客户端版本比较大小比较类
- 获取版本信息(名称+版本号等)
- iOS 获取App基本信息:名称,版本等
- iOS 获取APP名称 版本等
- JavaScript获取浏览器名称、版本等信息
- 比之前那个版本更简单的C语言实现的比较大小
- JavaScript 时间简单比较大小
- 如何用Beyond Compare比较不同名称的子文件夹
- Android版本号对应API、版本名称、NDK版本等
- leetcode_165. Compare Version Numbers 比较版本大小
- iOS APP版本更新比较版本号大小
- android应用版本的大小比较
- 如何取得 fontdialog 的字体名称、大小等内容
- 应用版本名称的比较1.1.1和2.2.2(包括非纯数字的版本号比较)
- 浅谈CSRF攻击方式
- 正则表达式
- meven dos下构建项目失败
- 面试总结贴
- 互联网金融平台如何选?超级干货来啦~
- 简单比较版本名称大小,如1.8.1,2.10.0等
- 分布式事务处理总结
- Android零基础入门第57节:日期选择器DatePicker和时间选择器TimePicker
- JavaEE的13种核心技术
- 动态规划——单向 DSP
- S3FD:Single Shot Scale-invariant Face Detector
- Broadcast Service 概述
- 写给笨人的法线贴图原理
- 《人月神话》代序篇感想-客户需求满足