Bezeichnung
CompareStr -- vergleicht zwei Zeichenketten lexikalisch (V7.0)
Übersicht
r = CompareStr(s1$, s2$[, casesen, encoding])
Beschreibung
Dieser Befehl vergleicht s1$ mit s2$ und gibt zurück, wie die beiden Zeichenketten zueinander stehen. Wenn s1$ lexikalisch kleiner ist als s2$, wird -1 zurückgegeben. Wenn s1$ lexikalisch größer ist als s2$, wird 1 zurückgegeben. Sind diese beiden Zeichenketten gleich, ist der Rückgabewert 0.

Das optionale Argument casesen kann verwendet werden, um festzulegen, ob bei den Zeichenketten die Groß-/Kleinschreibung beachtet werden soll oder nicht. Dies ist standardmäßig der globale Standardmodus, bei dem die Groß-/Kleinschreibung beachtet wird, der mit IgnoreCase() festgelegt wurde. Siehe IgnoreCase für Details.

Mit dem optionalen Parameter encoding kann die zu verwendende Zeichencodierung festgelegt werden. Dies ist standardmäßig auf die Standardcodierung eingestellt, die mit SetDefaultEncoding() eingestellt ist. Siehe Zeichencodierungen für Details.

Eingaben
s1$
erste Zeichenkette zum Vergleichen
s2$
zweite Zeichenkette zum Vergleichen
casesen
optional: True für einen Vergleich mit Groß-/Kleinschreibung, sonst FALSE; voreingestellt ist True oder welcher Standardwert auch immer mit dem Befehl IgnoreCase() eingestellt wurde
encoding
optional: Zeichencodierung, welche verwendet wird (voreingestellt ist die Standardcodierung)
Rückgabewerte
r
wie die beiden Zeichenketten lexikalisch zueinander stehen
Beispiel
DebugPrint(CompareStr("z", "a"))
Der obige Code gibt 1 aus, da "z" lexikalisch größer ist als "a".

Navigation zeigen