• java实现新旧版本号比较


    项目中需要使用比较现在线上版本和新版本,然后新版本执行新方法,方法如下:

    /**
         * 
         * @方法名称:comparaVersion
         * @内容摘要: <版本比较>
         * @param oldVersion 旧版本
         * @param newVersion 新版本
         * @return 
         * boolean
         * @exception 
         * @author:鹿伟伟
         * @创建日期:2016年7月29日-下午2:48:49
         */
        public static boolean comparaVersion(String oldVersion,String newVersion){
            try {
                if(Integer.parseInt(oldVersion.replace(".", ""))<Integer.parseInt(newVersion.replace(".", ""))){
                    return true;
                }else{
                    return false;
                }
            } catch (Exception e) {
                logger.error("版本号转换异常:", e);
                return false;
            }
        }

    验证:

    public static void main(String[] args) {
    //      Map<String,String> map =new HashMap<String,String>();
    //      map.put("version", "4.7.0");
    //      String version=map.get("version");
    //      System.out.println(Integer.parseInt(version.replace(".", ""))<480);
            System.out.println(comparaVersion("5.0.2","5.0.1"));
        }
  • 相关阅读:
    模块
    Queue(队列)
    Stack(栈)
    Vector(容器)
    位图像素的颜色
    大数处理之三(除法)
    大数处理之二(幂运算)
    浮点数(double)的优势
    大数处理之一(加法和乘法)
    Depth-First Search
  • 原文地址:https://www.cnblogs.com/luweiwei/p/5968466.html
Copyright © 2020-2023  润新知