【发布时间】:2011-10-26 00:21:37
【问题描述】:
我正在寻找一种方法来对一组定义软件版本的字符串进行排序/排序,格式如下:x.x.x(例如:1.3.12)。
这些字符串在数据库(mysql)中,但我不确定这是否相关。
我能想到的一个想法是进行字符串 -> 整数(或浮点数)转换,然后按整数索引对集合进行排序。但是我不确定这是否可能。
我也在寻找其他想法。
谢谢
更新:我只是想设置一个代表我可以实现的最大版本的数字(版本是指主要版本、次要版本、修订版)。例如我选择数字 300 ,所以最大版本为 299.299.299 所以..当我转换我可以做这样的事情:major*pow(300,2)+minor*pow(300,1)+revision*pow(300,0)
仍然对想法持开放态度。
【问题讨论】:
标签: mysql database sorting version-control version