Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
Delphi 12 Athens
|
AW: Byte-Suche, String-Vergleich mit A>B, A<B und A=B
26. Okt 2020, 12:23
- UpperCase macht nur ASCII, bzw. nur A-Z
- AnsiUpperCase gibt es alsn ANSI und WIDE (jemand gam auf die kranke Idee, dass die Unicode-Versionen genauso heißen sollen)
und wie AnsiCompareText oder AnsiSameText beachten die aktuellen Spracheintellungen, sowie CombiningChars (Ä wird wie A+¨ behndelt),
auch werden je nach Sprache einige Chars anders sortiert. (im Deutschen sind z.B. A und Ä zusammen, obwohl sie Binär weiter entfernt sind)
- WideUpperCase und WideSameText ist für den WideString und sollte besser nicht für "String" verwendet werden, da sonst die Strings unnötig in einen BSTR umkopiert werden.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
|
|
Zitat
|