Zum Hauptinhalt springen

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. |