Strings.StrComp(String, String, CompareMethod) Methode

Definition

Gibt abhängig vom Ergebnis eines Zeichenfolgenvergleichs den Wert -1, 0 oder 1 zurück.

public static int StrComp (string? String1, string? String2, Microsoft.VisualBasic.CompareMethod Compare = Microsoft.VisualBasic.CompareMethod.Binary);
public static int StrComp (string String1, string String2, Microsoft.VisualBasic.CompareMethod Compare = Microsoft.VisualBasic.CompareMethod.Binary);
static member StrComp : string * string * Microsoft.VisualBasic.CompareMethod -> int
Public Function StrComp (String1 As String, String2 As String, Optional Compare As CompareMethod = Microsoft.VisualBasic.CompareMethod.Binary) As Integer

Parameter

String1
String

Erforderlich. Jeder gültige String-Ausdruck.

String2
String

Erforderlich. Jeder gültige String-Ausdruck.

Compare
CompareMethod

Dies ist optional. Gibt den Typ des Zeichenfolgenvergleichs an. Wenn Compare ausgelassen wird, bestimmt die Option Compare-Einstellung den Typ des Vergleichs.

Gibt zurück

Einer der folgenden Werte:

IfRückgabewert von StrComp
String1 Sortierung vor String2-1
String1 ist gleich String2.0
String1 Sortierung nach String21

Ausnahmen

Der Compare-Wert ist ungültig.

Beispiele

In diesem Beispiel wird die StrComp -Funktion verwendet, um die Ergebnisse eines Zeichenfolgenvergleichs zurückzugeben.

' Defines variables.
Dim testStr1 As String = "ABCD"
Dim testStr2 As String = "abcd"
Dim testComp As Integer
' The two strings sort equally. Returns 0.
testComp = StrComp(testStr1, testStr2, CompareMethod.Text)
' testStr1 sorts before testStr2. Returns -1.
testComp = StrComp(testStr1, testStr2, CompareMethod.Binary)
' testStr2 sorts after testStr1. Returns 1.
testComp = StrComp(testStr2, testStr1, CompareMethod.Binary)

Hinweise

Die Zeichenfolgen werden nach alphanumerischen Sortierwerten verglichen, beginnend mit dem ersten Zeichen. Weitere Informationen zu binären Vergleichen, Textvergleichen und Sortierreihenfolge finden Sie unter Option Compare-Anweisung.

Die Compare-Argumenteinstellungen lauten:

Konstante BESCHREIBUNG
Binary Führt einen binären Vergleich basierend auf einer Sortierreihenfolge aus, die von den internen binären Darstellungen der Zeichen abgeleitet wird.
Text Führt einen Textvergleich basierend auf einer Textsortierreihenfolge aus, in der die Groß-/Kleinschreibung nicht beachtet wird, die durch den LocaleID Wert Ihres Systems bestimmt wird.

Gilt für:

Weitere Informationen