Strings.StrComp(String, String, CompareMethod) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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żytkownik | Funkcja StrComp zwraca |
---|---|
String1 sortowanie przed String2 | -1 |
String1 jest równe String2 | 0 |
String1 sortuje po String2 | 1 |
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. |