zoukankan      html  css  js  c++  java
  • JAVA比较两个版本号的大小

     /**
         *  比较版本号的大小 (两个版本号格式应尽量相同)
         *
         * @param v1 版本号1
         * @param v2 版本号2
         * @return 正数:v1大   负数:v2大  0:相等
         */
        public static int checkVersion(String v1, String v2) {
            String[] verArr1 = v1.split("\.");
            String[] verArr2 = v2.split("\.");
            int idx = 0;
            int minLength = Math.min(verArr1.length, verArr2.length);
            int diff = 0;
            while (idx < minLength
                    && (diff = verArr1[idx].length() - verArr2[idx].length()) == 0
                    && (diff = verArr1[idx].compareTo(verArr2[idx])) == 0) {
                ++idx;
            }
            diff = (diff != 0) ? diff : verArr1.length - verArr2.length;
            return diff;
        }
    
    
        public static void main(String[] args) {
            System.out.println(checkVersion("V1.1.1", "V1.1.3"));
        }
    -----------------------有任何问题可以在评论区评论,也可以私信我,我看到的话会进行回复,欢迎大家指教------------------------ (蓝奏云官网有些地址失效了,需要把请求地址lanzous改成lanzoux才可以)
  • 相关阅读:
    nginx--gunicorn 部署Web服务
    Hexo 搭建博客真的太简单了
    nohup 和 &
    Nginx 服务器搭建
    Django3 的服务器搭建
    Mongo 服务器的安装
    Ubuntu16.04 安装tesseract
    phantomjs 的安装
    JsonPath python
    CSS 选择器:BeautifulSoup4
  • 原文地址:https://www.cnblogs.com/pxblog/p/14925822.html
Copyright © 2011-2022 走看看