StrComp
Gibt einen Wert zurück, der das Ergebnis eines Zeichenfolgenvergleichs angibt.
Aufbau
StrComp(Zeichenkette1, Zeichenkette2[, Vergleichsoperator])
Parameter
string1 – Erforderlich. Ein beliebiger gültiger Zeichenfolgenausdruck.
string2 – Erforderlich. Ein beliebiger gültiger Zeichenfolgenausdruck.
vergleichen – Optional. Ein numerischer Wert, der angibt, welche Art von Vergleich bei der Auswertung von Zeichenfolgen verwendet werden soll. Wird dies weggelassen, wird ein binärer Vergleich durchgeführt. Die Werte finden Sie im Abschnitt „Einstellungen“.
Parameterwerte
Das Argument „compare“ kann folgende Werte annehmen:
Konstante Beschreibung
vbBinaryCompare 0 Führt einen binären Vergleich durch.
vbTextCompare 1 Einen Textvergleich durchführen.
Rückgabewert
Die Funktion StrComp liefert folgende Rückgabewerte:
Wenn StrComp den Wert „
“ zurückgibt, ist string1 kleiner als string2 -1
string1 ist gleich string2 0
string1 ist größer als string2 1
string1 oder string2 ist null Null
Beispiel
Im folgenden Beispiel wird die Funktion „StrComp“ verwendet, um die Ergebnisse eines Zeichenfolgenvergleichs zurückzugeben. Ist das dritte Argument 1, wird ein textueller Vergleich durchgeführt; ist das dritte Argument 0 oder wird es weggelassen, wird ein binärer Vergleich durchgeführt.
Dim MyStr1, MyStr2, MyComp
MyStr1 = "ABCD": MyStr2 = "abcd" ' Variablen definieren.
MyComp = StrComp(MyStr1, MyStr2, 1) ' Gibt 0 zurück.
MyComp = StrComp(MyStr1, MyStr2, 0) ' Gibt -1 zurück.
MyComp = StrComp(MyStr2, MyStr1) ' Gibt 1 zurück. |