Längenbechränkter Stringvergleich.

Längenbechränkter Stringvergleich. Alpha-numerischer Vergleich zweier Strings von maximal maxLen Zeichen. Der Vergleich endet entweder nach maxLen Zeichen oder wenn ein Stringende erreicht ist.

Name Typ Default Beschreibung
Return int   < 0 : s1 < s2
Return int   = 0 : s1 = s2
Return int   > 0 : s1 > s2
s1, s2 char*, char* -, - Strings, die verglichen werden sollen.
maxLen int - Vergleiche die Strings bis zu dieser Länge. Ist einer der Strings kürzer als maxLen, wird der Vergleich bereits am Ende dieses Strings abgebrochen.
netWeight int 0 "Netto"inhalte der Strings vergleichen.

Die Netto-Werte der Strings werden wie folgt berechnet :
  • Leerstrings werden durch ein unsichtbares Leerzeichen (Unicode 0x200B) ersetzt.
  • UTF-8-Zeichen werden einheitlich in <0xXXXX>-Tags übersetzt.
  • Beginnt der Text mit %!TT wird (wenn vorhanden) das direkt darauf folgende ParaStyle-Tag entfernt.
  • Alle weiteren ParaStyles werden durch Absatztrenner ersetzt.
  • Alle <nl:> werden durch Absatztrenner ersetzt.
  • Alle übrigen TaggedText-Tags werden aus dem Text entfernt.
  • Alle doppelten Anführungszeichen werden durch " ersetzt und alle einfachen durch '.
  • Alle Arten Leerzeichen (Unicode 0x2000 - 0x200F) werden jeweils durch Blank ersetzt.
  • Alle Arten Trennzeichen (Unicode 0x2010 - 0x2016) werden jewels durch Minus ersetzt.

Seit
Version 1.4.2 R 520, 7. Dez. 2007

netWeight seit v3.2.3 R2600, 08.08.2011

Verfügbarkeit
priint:comet InDesign® Plug-Ins, comet_pdf, Illustrator

Siehe auch
strcmp
textcmp
textncmp

Alphabetic index HTML hierarchy of classes or Java