public int compareVersion(String version1, String version2) {
String[] split1 = version1.split("\\.");
String[] split2 = version2.split("\\.");
int len1 = split1.length;
int len2 = split2.length;
int len = Math.max(len1, len2);
for (int i = 0; i < len; i++) {
Integer num1 = i < len1 ? Integer.valueOf(split1[i]) : 0;
Integer num2 = i < len2 ? Integer.valueOf(split2[i]) : 0;
if (num1.compareTo(num2) != 0) {
return num1.compareTo(num2);
}
}
return 0;
}
165. 比较版本号
最新推荐文章于 2022-04-14 13:48:16 发布