JAVA⽐较两个版本号的⼤⼩/**
*  ⽐较版本号的⼤⼩(两个版本号格式应尽量相同)
*
* @param v1 版本号1
* @param v2 版本号2
* @return正数:v1⼤负数:v2⼤  0:相等
*/
public static int checkVersion(String v1, String v2) {
String[] verArr1 = v1.split("\\.");
String[] verArr2 = v2.split("\\.");
int idx = 0;
int minLength = Math.min(verArr1.length, verArr2.length);
java64位int diff = 0;
while (idx < minLength
&& (diff = verArr1[idx].length() - verArr2[idx].length()) == 0
&& (diff = verArr1[idx]pareTo(verArr2[idx])) == 0) {
++idx;
}
diff = (diff != 0) ? diff : verArr1.length - verArr2.length;
return diff;
}
public static void main(String[] args) {
System.out.println(checkVersion("V1.1.1", "V1.1.3"));
}