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
определяет тип сравнения.
Возвращаемое значение
Одно из следующих значений:
If | StrComp возвращает |
---|---|
String1 при сортировке помещается перед String2 | -1 |
String1 равно String2 . | 0 |
String1 при сортировке помещается после String2 | 1 |
Исключения
Недопустимое значение параметра 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 системы. |