用户登录
用户注册

分享至

版本比较

  • 作者: 亖呉?盀
  • 来源: 51数据库
  • 2022-08-12
# * 版本比较
   # * @param version1
   # * @param version2
   # * @return
   # * -1: version1小于version2
   # * 1:  version1大于version2
   # * 0:  version1等于version2
  def versionCompare version1,version2
    strArr1 = version1.split('.')
    strArr2 = version2.split('.')
    maxLen = strArr1.length > strArr2.length ? strArr1.length : strArr2.length
    result = 0
    for i in 0..maxLen
      begin
        sa = strArr1[i].to_i
      rescue
        sa = 0
      end
      begin
        sb = strArr2[i].to_i
      rescue
        sa = 0
      end
      if sa > sb
        result = 1
      elsif sa < sb
        result = -1
      else
        result = 0
      end
      if result != 0
        break;
      end
    end 
    return result
  end
软件
前端设计
程序设计
Java相关