Strings.StrComp(String, String, CompareMethod) Метод

Определение

Возвращает -1, 0 или 1 в зависимости от результата сравнения строк.

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

Параметры

String1
String

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

String2
String

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

Compare
CompareMethod

Необязательный элемент. Указывает тип сравнения строк. Если параметр Compare не задан, параметр Option Compare определяет тип сравнения.

Возвращаемое значение

Int32

Одно из следующих значений:

IfStrComp возвращает
String1 при сортировке помещается перед String2-1
String1 равно String2.0
String1 при сортировке помещается после String21

Исключения

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

Примеры

В этом примере функция используется StrComp для возврата результатов сравнения строк.

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

Комментарии

Строки сравниваются буквенно-цифровыми значениями сортировки, начиная с первого символа. Дополнительные сведения о двоичном сравнении, текстовых сравнениях и порядке сортировки см. в инструкции Option Compare.

Параметры аргумента Compare:

Константа Описание
Binary Выполняет двоичное сравнение на основе порядка сортировки, производного от внутренних двоичных представлений символов.
Text Выполняет сравнение текста на основе порядка сортировки текста без учета регистра, определяемого значением системы LocaleID .

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

См. также раздел