Compare Version Numbers
来源:互联网 发布:手机淘宝修改发货地址 编辑:程序博客网 时间:2024/06/06 08:29
public class Solution {public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println(Solution.compareVersion("1.1", "1.0.45"));}public static int compareVersion(String version1, String version2) { String[] str1 = version1.split("\\.");//在正则表达式中 .有特别含义,表示任意匹配一个字符,所以要用\去转移,又因为\也有特别含义,所以又要用\再去<span style="white-space:pre"></span>\\转义,所以通过\\.来进行.分割。 String[] str2 = version2.split("\\.");//版本号会有类似1.2.32这样,所以不止一个. int length = Math.max(str1.length, str2.length); for(int i = 0;i<length;i++) { int ver1Num = i<str1.length?Integer.parseInt(str1[i]):0;//r就是小数点为划分进行比较 int ver2Num = i<str2.length?Integer.parseInt(str2[i]):0; if(ver1Num > ver2Num) return 1; else if(ver1Num < ver2Num) return -1; } return 0; }}
0 0
- Leetcode Compare Version Numbers
- Compare Version Numbers
- [leetcode] Compare Version Numbers
- Compare Version Numbers
- Compare Version Numbers
- [leetcode] Compare Version Numbers
- Compare Version Numbers
- Leetcode: Compare Version Numbers
- 【Leetcode】:Compare Version Numbers
- Compare Version Numbers (Java)
- 165 Compare Version Numbers
- leetcode:Compare Version Numbers
- [LeetCode]Compare Version Numbers
- [leetCode] Compare Version Numbers
- [leetcode] Compare Version Numbers
- 【Leetcode】Compare Version Numbers
- [LeetCode] Compare Version Numbers
- Compare Version Numbers----easy
- Mybatis绑定错误的原因
- Thinking in java - 注解(1)
- 第零章,为什么学习Linux以及关于Linux安装中遇到的难点
- Unity插件 - MeshEditor(六) 变形动画状态机
- 23种设计模式 第二部分 结构模式(5) 桥接模式
- Compare Version Numbers
- Ajax的使用
- lua自定义迭代器
- Android 6.0事件分发机制源码解析
- 模拟spring容器
- POJ 3268 Silver Cow Party
- spring_notes
- Windows Server 2012 R2安装MySQL 5.7
- windows下使用bat脚本操作ftp服务器