class Solution {
public int compareVersion(String s1, String s2) {
/*
比较两个字符串的版本号
首先寻找两个字符串中两个.中间的那一段连续的数字
然后将其转化为 整数int类型
然后进行比较
*/
int x = 0 ;
int y = 0 ;
int i ;
int j ;
while( x<s1.length() || y < s2.length() ){
i = x;
while(i< s1.length() && s1.charAt(i)!='.')i++;
j = y;
while(j < s2.length() && s2.charAt(j)!='.')j++;
int s11 = i==x ? 0 : Integer.parseInt(s1.substring(x,i));
int s22 = j ==y ? 0 : Integer.parseInt(s2.substring(y,j));
if(s11 > s22) return 1;
if(s11 < s22) return -1;
x = i+1;y = j+1; //如果不加1 指向的时.加一正好掠过
}
return 0 ;
}
}