Strings.StrComp(String, String, CompareMethod) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение -1, 0 или 1 на основе результата сравнения строк.
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
Optional. Указывает тип сравнения строк. Если Compare опущен, Option Compare параметр определяет тип сравнения.
Возвращаемое значение
Одно из следующих значений:
| Если | 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 аргумента:
| Константа | Description |
|---|---|
Binary |
Выполняет двоичное сравнение на основе порядка сортировки, производного от внутренних двоичных представлений символов. |
Text |
Выполняет сравнение текста на основе порядка сортировки текста без учета регистра, определенного значением вашей системы LocaleID . |