Strings.StrComp(String, String, CompareMethod) Strings.StrComp(String, String, CompareMethod) Strings.StrComp(String, String, CompareMethod) Method

Определение

Возвращает -1, 0 или 1 в зависимости от результата сравнения строк.Returns -1, 0, or 1, based on the result of a string comparison.

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

Параметры

String1
String String String

Обязательный.Required. Любое допустимое выражение типа String.Any valid String expression.

String2
String String String

Обязательный.Required. Любое допустимое выражение типа String.Any valid String expression.

Compare
CompareMethod CompareMethod CompareMethod

Необязательный параметр.Optional. Указывает тип сравнения строк.Specifies the type of string comparison. Если параметр Compare не задан, параметр Option Compare определяет тип сравнения.If Compare is omitted, the Option Compare setting determines the type of comparison.

Возвраты

Метод StrComp возвращает следующие значения.The StrComp function has the following return values.

IfIf StrComp возвращаетStrComp returns
String1 при сортировке помещается перед String2String1 sorts ahead of String2 -1-1
String1 равно String2.String1 is equal to String2 00
String1 при сортировке помещается после String2String1 sorts after String2 11

Исключения

Недопустимое значение параметра Compare.Compare value is not valid.

Примеры

В этом примере используется StrComp Функция вернула результат сравнения строк.This example uses the StrComp function to return the results of a string comparison.

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

Комментарии

Сравнения строк по значениям буквенно-цифровой сортировки, начиная с первого символа.The strings are compared by alphanumeric sort values beginning with the first character. Дополнительные сведения о двоичные сравнения значений, текстовые сравнения и порядок сортировки, см. в разделе оператор Option Compare.For further information on binary comparisons, textual comparisons, and sort order, see Option Compare Statement.

Параметры аргумента Compare:The Compare argument settings are:

КонстантаConstant ОписаниеDescription
Binary Выполняется двоичное сравнение, на основе порядка сортировки, производного от внутренних двоичных представлений символов.Performs a binary comparison, based on a sort order derived from the internal binary representations of the characters.
Text Выполняет сравнение текста, на основе порядка сортировки текста без учета регистра, определяется системы LocaleID значение.Performs a text comparison, based on a case-insensitive text sort order determined by your system's LocaleID value.

Применяется к

Дополнительно