解决方案 »

  1.   

    比较笨拙的方法,把点去掉装换成bigdecimal 进行比较。
      

  2.   

    或者 sublit(",")变成数组,连个数组[i]进行比较,如果前面大直接跳出不用比了
      

  3.   

    String str = "1.0.0.2";
    String[] array = str.split("\\.");
    int i = Integer.parseInt(array[0]) * 1000 + Integer.parseInt(array[1]) * 100 + Integer.parseInt(array[2]) * 10 + Integer.parseInt(array[3]);然后比较i的值就行了。