iGrok писал(а):2Хакер:
Не совсем. Натуральная(или что-то очень на неё похожее) идёт до "ID31CFC..". Откуда после неё взялась "ID204F4.." не совсем понятно.
Следующий "сбой" на "ID13337..", и потом на "ID22611.."
Сдаётся мне, что это не сортировка, а глюк Explorer'а (если это таки он).
Мда. Тормоз я. Не увидел.. И всё-таки прав был Хакер. Это натуральная сортировка. (Кстати, Explorer в XP у меня её делает, как ни странно.)
RayShade писал(а):Нормальная сортировка строк. Чего тут кривого-то?
При нормальной сортировке строк всё-таки "ID31CFC" > "ID204F4"..
2Space.
Это натуральная сортировка, а не сортировка строк.
"ID31CFC" > "ID204F4", но 204 > 31.
Т.е. почти что обычная "сортировка строк", но когда в строке попадаются цифры, сортировка идёт не по отдельным цифрам, а по числам, которые они составляют. Собственно, по сортировке строк выходит "ID1" > "ID10" > "ID11" > "ID2"> "ID24". А для человека "привычнее" "ID1" > "ID2" > "ID10" > "ID11" > "ID24".
"Натуральная сортировка" считает "как привычнее" человеку.