CompareText('Text1','Text2','CaseSensitive'=TRUE,'NumericalSort'=FALSE)
Argumente
|
'Text1/2' |
Textsignale oder Eingabetexte, die verglichen werden (Eingabe in Anführungszeichen) |
|
'CaseSensitive' |
Optionaler Parameter, um beim Vergleich die Groß- und Kleinschreibung zu berücksichtigen |
|
'NumericalSort' |
Optionaler Parameter, um festzulegen, ob Ziffern jeweils einzeln verglichen werden oder Ziffernkombinationen als Zahlen verglichen werden |
Beschreibung
Mit dieser Funktion können Sie Textinformationen lexikographisch miteinander vergleichen. Die Funktion arbeitet sowohl mit Inhalten von Textsignalen als auch mit Klartext, den Sie mit Anführungszeichen direkt in die Signaldefinition eingeben können.
Vergleich und Ergebnisse:
-
Ergebnis -1: Der erste Text steht lexikographisch vor dem zweiten Text.
-
Ergebnis 0: Beide Texte haben identische Informationen.
-
Ergebnis +1: Der erste Text steht lexikographisch nach dem zweiten Text.
Beispiele
Die folgende Tabelle zeigt die allgemeine Funktionsweise und den Einfluss des Parameters 'CaseSensitive':
|
Text1 |
Text2 |
Ergebnis |
Anmerkung |
|
|---|---|---|---|---|
|
CompareText ("Text1","Text2",0) |
CompareText ("Text1","Text2",1) |
|||
|
1234 abcd |
1234 abcd |
0 |
0 |
Text1 = Text2 |
|
1234 abcd |
1234 bcde |
-1 |
-1 |
Text1 < Text2 "a" steht vor "b" |
|
1234 Abcd |
1234 abcd |
0 |
-1 |
Text1 = Text2 (Groß-/Kleinschreibung nicht berücksichtigt) Text1 < Text2 (Groß-/Kleinschreibung berücksichtigt) "A" steht vor "a" |
|
12340 abcd |
1234 abcd |
1 |
1 |
Text1 > Text2 "0" steht nach " " (Leerzeichen) |
|
1234 0abcd |
1234 abcd |
-1 |
-1 |
Text1 < Text2 "0" steht vor "a" |
|
12034 abcd |
1234 abcd |
-1 |
-1 |
Text1 < Text2 "0" steht vor "3" |
|
1234 abcd |
1y34 abcd |
-1 |
-1 |
Text1 < Text2 "2" steht vor "y" |
|
1z34 abcd |
1Y34 abcd |
1 |
1 |
Text1 > Text2 "z" steht nach "Y" |
Den Einfluss des Parameters 'NumericalSort' zeigt die folgende Tabelle:
|
Text1 |
Text2 |
Ergebnis |
|
|---|---|---|---|
|
CompareText ("Text1","Text2",0,0) |
CompareText ("Text1","Text2",0,1) |
||
|
12034 abcd |
1234 abcd |
-1 Text1 < Text2 "0" steht vor "3" |
1 Text1 > Text2 "12034" steht nach "1234" |