当前有大量软件和版本数据,需要存储到数据库中。需求能对版本进行大小比对检索,软件版本格式不定(如下例子):
- 1.2.3
- 1.2.3.4
- 1.2.3-alpha
- 1.2.3-rc-1
- 3.33.0-pre-alpha-8776953ad818
- 3.25.0-beta9
- 2020.3.38f1c2
- 1.0.61.899.21511
初步想法是所有软件版本均可通过程序转换成固定长度大小字符串(数字),然后就可以针对性的比较大小。不知道有没有比较好的方案处理,然后如果转换成固定长度大小字符串,有什么比较好的算法推荐吗?
谢谢🙏

