Strings.StrComp(String, String, CompareMethod) Methode

Definition

Gibt -1, 0 oder 1 basierend auf dem Ergebnis eines Zeichenfolgenvergleichs zurück.

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

Required. Ein beliebiger gültiger String Ausdruck.

String2
String

Required. Ein beliebiger gültiger String Ausdruck.

Compare
CompareMethod

Dies ist optional. Gibt den Typ des Zeichenfolgenvergleichs an. Wenn Compare dieser Parameter nicht angegeben wird, bestimmt die Option Compare Einstellung den Vergleichstyp.

Gibt zurück

Mögliche Werte:

WennGibt StrComp Folgendes zurück
String1 Sortierung voraus String2-1
String1 ist gleich String20
String1 Sortiert nach String21

Ausnahmen

Compare der 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 durch alphanumerische Sortierwerte verglichen, die mit dem ersten Zeichen beginnen. Weitere Informationen zu binären Vergleichen, Textvergleichen und Sortierreihenfolge finden Sie unter Option Compare Statement.

Die Compare Argumenteinstellungen sind:

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

Gilt für:

Weitere Informationen