版本号的比较

Posted ynhwl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了版本号的比较相关的知识,希望对你有一定的参考价值。

最近做的业务里有两个功能 --版本升级、版本回退

在功能的实现上,其实升级和回退是可以互相替代的,只是这样不符合人们的习惯。

因此,升级必须限制目标版本比现有版本高,回退的目标版本必修比现有版本低。

所有需要一个版本大小的比较:

在版本定义中

可能有两段式V1.0、V1.1......

可能有三段式V1.0.1、V1.0.2......

或者四段式....五段式......

但是,我们不用管,这就需要体现我们程序的鲁棒性了~

比较思想:

两个版本位对位比大小,相同继续往后比,有一个位出现不相同即可知道这两个版本的大小。

1.去除版本中的字母-->2.转为数组-->3.位对位比较

 

以上是关于版本号的比较的主要内容,如果未能解决你的问题,请参考以下文章

javascript 比较版本号的js

Java实现比较版本号

如何使用Shell判断版本号的大小

165. Compare Version Numbers比较版本号的大小

软件项目版本号的命名规则及格式

软件项目版本号的命名规则及格式