public class Solution {
public int compareVersion(String version1, String version2) {
String[] versionArray1 = version1.split("\\.");
String[] versionArray2 = version2.split("\\.");
int length = Math.max(versionArray1.length, versionArray2.length);
for(int i = 0; i < length; i++){
int level1 = i < versionArray1.length? Integer.parseInt(versionArray1[i]) : 0;
int level2 = i < versionArray2.length? Integer.parseInt(versionArray2[i]) : 0;
if(level1 > level2) return 1;
if(level1 < level2) return -1;
}
return 0;
}
}
Jan 07- Compare two version numbers; String, Integer.
原文:http://www.cnblogs.com/5683yue/p/5111866.html