Стандартните процедури за сравнение на низове на Delphi RTL сравняват низове чрез ASCII подреждане.
Що се отнася до мен, лексикографското подреждане се основава само на буквите от азбуката; това е системата за подреждане, използвана в речниците.
Има ли собствена функция на Delphi за сравняване на низове по лексикографски ред? Засега нямам нужда от сложно решение за поддръжка на азбуки, различни от английската.
АКТУАЛИЗИРАНЕ
Не знам подробното правило за лексикографската система за подреждане, но знам едно от правилата, тоест тази система за подреждане ще третира например a-b е по-голямо от aa. Въпреки това, той се основаваше на моите наблюдения върху английските речници в ръката ми. Може би все още има правила, които не ме притесняват.
*coll
на MSVCRT бяха първите уцелих. Но тези, които можете да използвате само на платформа Windows. - person TLama   schedule 22.06.2014AnsiCompareText
извършва сравнение на низове без значение за главни и малки букви. - person kludg   schedule 22.06.2014'a'
‹'123456789 b'
‹'c'
, защото знаците преди'b'
не са букви? Ако не, можете ли да редактирате въпроса си, за да дадете някои конкретни примери за това как собствените RTL функции на Delphi не отговарят на вашите нужди? - person   schedule 22.06.2014