这几天遇到一个问题,就是文件在排序时用了字典序排列,然后发现排序并不是按照自然大小排的,关键是不同文件名长度不同。
比如1,2,10,就会排序成1,10,2。
解决方法很简单,就是在比较字典序排序大小时,先按照长度判定大小,如果A长度>B长度,判定A>B
这几天遇到一个问题,就是文件在排序时用了字典序排列,然后发现排序并不是按照自然大小排的,关键是不同文件名长度不同。
比如1,2,10,就会排序成1,10,2。
解决方法很简单,就是在比较字典序排序大小时,先按照长度判定大小,如果A长度>B长度,判定A>B