版本号的比较

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

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

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

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

在版本定义中

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

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

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

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

比较思想:

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

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

猜你喜欢

转载自www.cnblogs.com/ynhwl/p/11546293.html