Udostępnij za pośrednictwem


Strings.StrComp(String, String, CompareMethod) Metoda

Definicja

Zwraca wartość -1, 0 lub 1 na podstawie wyniku porównania ciągów.

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

Parametry

String1
String

Wymagane. Dowolne prawidłowe String wyrażenie.

String2
String

Wymagane. Dowolne prawidłowe String wyrażenie.

Compare
CompareMethod

Opcjonalny. Określa typ porównania ciągów. Jeśli Compare zostanie pominięte, Option Compare ustawienie określa typ porównania.

Zwraca

Jedna z następujących wartości:

Jeśli użytkownikFunkcja StrComp zwraca
String1 sortowanie przed String2-1
String1 jest równe String20
String1 sortuje po String21

Wyjątki

Compare wartość jest nieprawidłowa.

Przykłady

W tym przykładzie użyto funkcji , StrComp aby zwrócić wyniki porównania ciągów.

' 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)

Uwagi

Ciągi są porównywane przez wartości sortowania alfanumeryczne rozpoczynające się od pierwszego znaku. Aby uzyskać więcej informacji na temat porównań binarnych, porównań tekstowych i kolejności sortowania, zobacz Instrukcja porównania opcji.

Ustawienia argumentów Compare to:

Stała Opis
Binary Wykonuje porównanie binarne na podstawie kolejności sortowania pochodzącej z wewnętrznych reprezentacji binarnych znaków.
Text Wykonuje porównanie tekstu na podstawie kolejności sortowania tekstu bez uwzględniania LocaleID wielkości liter określonej przez wartość systemu.

Dotyczy

Zobacz też