检查第三个字符的位置... "0" vs "-"
(在“ P1”的两个相同的前导字符之后)
基本上(在ACSII中)零为“ 0”,0x30
但连字符为ASCII值0x2D
...但是0x30 > 0x2D
...因此TRUE
结果应为"P10-12" > "P1-9"
...
有人可以指出我正在发生的事情吗?...或(更好的是)一个cmp
模仿该功能的python“ ”函数?
这里有类似的帖子。
“对有连字符(和撇号)的字母数字数据进行排序将被忽略。” (除非结果字符串相等,否则“-”排在最后)。链接
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句