Java 版本号比较

来源:互联网 发布:网络资讯免费资讯 编辑:程序博客网 时间:2024/04/28 14:11

字符串切割判断

    /**     * 字符串切割比较     * @param v1     * @param v2     * @return 1 V1 >= V2 2 V1 < V2     */    private int versionCompareTo(String v1, String v2) {        String[] a1 = v1.split("\\.");        String[] a2 = v2.split("\\.");        int minLength = a1.length >= a2.length ? a2.length : a1.length;        for (int i = 0; i < minLength;i++) {            if (1 == Integer.compare(Integer.parseInt(a1[i]), Integer.parseInt(a2[i]))) {                return 1;            } else if(-1 == Integer.compare(Integer.parseInt(a1[i]), Integer.parseInt(a2[i]))){                return -1;            }        }        if (a1.length >= a2.length) {            return 1;        } else {            return -1;        }    }
0 0
原创粉丝点击