Показать сообщение отдельно
Старый 03.05.2016, 21:28   #13  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,889 / 3165 (113) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от AndyD Посмотреть сообщение
В трешке при сравнении строк используется String sort, а в 2009-й (и в четверке, по-видимому) Word sort

В сортировке символов все нецифро-буквенные символы имеют меньшее значение, чем любая цифра или буква и оказываются всегда впереди

В сортировке слов апостроф и дефис сортируются так, что-бы одинаковые слова, разделенные ими, стояли рядом. Т.е. при сравнении рассмотривается не только сам этот символ, но и следующие за ним
По-этому, '12' > '1-1', а '10' < '1-1'.
Вот еще интересная ссылка про сравнение:
http://stackoverflow.com/questions/3...or-string-sort