|
Функция StrComp | | Синтаксис StrComp(string1, string2[, compare]) | Функция служит для сравнения двух строк. Возвращает значение типа Variant (Integer), представляющее результат сравнения строк. | Параметры Наименование | Описание | String1 | Обязательный. Любое допустимое строковое выражение. | String2 | Обязательный. Любое допустимое строковое выражение. | Compare |
Необязательный. Аргумент - число или константа, указывающее на используемый вид сравнения:
vbBinaryCompare=0
Двоичное сравнение, по умолчанию. Сравнение строк производится по внутренним кодам символов, определяемых кодовой страницей. Буквы разных регистров считаются разными
vbTextCompare=1
Текстовое сравнение. Сравнение строк без учета регистра на основе системной национальной настройки
vbDatabaseCompare=2
Сравнение на основе установок, принятых в обрабатываемой базе данных. Применяется в MS Access |
| Замечания
Условие |
Возвращаемое значение |
string1 меньше чем string2 |
-1 |
string1 равняется string2 |
0 |
string1 больше чем string2 |
1 |
string1 или string2 имеет значение
Null |
Null |
| Пример использования Dim MyStr1, MyStr2, MyComp
MyStr1 = "ABCD": MyStr2 = "abcd"
MyComp = StrComp (MyStr1, MyStr2, 1) 'возвращает 0
MyComp = StrComp (MyStr1, MyStr2, 0) 'возвращает -1
MyComp = StrComp (MyStr2, MyStr1) 'возвращает 1 | Дополнительная информация Категория: Обработка массивов и строк Еще функции: Array, Asc, Filter, InStr, InStrRev, Join, LBound, LCase, Left, Len, LTrim, Mid, Partition, Replace, Right, RTrim, Space, Spc, Split, StrComp, StrConv, String, StrReverse, Tab, Trim, UBound, UCase |
|
|