public static int compareVersion(String version1, String version2) {
String []a =version1.split("\\.");
String []b = version2.split("\\.");
int l = a.length;
if( b.length > l) l = b.length;
long va = 0;
long vb = 0;
for(int i=0;i<a.length;i++) {
va = (long) (va +Integer.parseInt(a[i])*Math.pow(10, (l-i)));
}
for(int j=0;j<b.length;j++) {
vb = (long) (vb +Integer.parseInt(b[j])*Math.pow(10, (l-j)));
}
System.out.println("va "+va+"vb "+vb);
if(va > vb) {
return 1;
}else if(va < vb) {
return -1;
}
return 0;
}