假如 string 包含的字符串就是 double 或 int ,直接 sort string 有区别吗?
1
jmc891205 2016-04-11 16:02:13 +08:00
string 按字典顺序 sort 不是按数字的大小
|
2
learnshare 2016-04-11 16:04:16 +08:00
字符串的排序和数字不一样
|
3
zhujinliang 2016-04-11 16:30:59 +08:00
"9" > "666"
|
4
alexapollo OP |
5
jmc891205 2016-04-11 22:34:45 +08:00
@alexapollo 小数不就是 double
|
6
learnshare 2016-04-12 09:50:15 +08:00
@alexapollo 数字包含小数
|
7
alexapollo OP @learnshare 嗯,指的是 0.X 这种数字,看起来是可以直接排的
|
8
Mutoo 2016-04-12 11:32:11 +08:00
@alexapollo 之前见过一个 bug 实现,用字典序来判断版本号 "0.0.1" < "0.0.2" 这样是 ok 的,但是有坑。当一个版号过超过 9 的时候,就出问题了
"0.9.0" > "0.10.0" |
9
alexapollo OP @Mutoo 好坑!
|