В VBA имеются следующие функции обработки строковых выражений.
Функция
| Возвращаемое выражение
|
Asc
| Возвращает ASCII-код начальной буквы строки. Синтаксис:
Asc(Строка)
|
Chr
| Преобразует ASCII-код в строку. Синтаксис:
Chr(Код)
Например Chr (13) – переход на новую строку, Chr(97) = "а"
|
Lcase
| Преобразует строку к нижнему регистру.
Синтаксис:
Lcase(Строка)
|
Ucase
| Преобразует строку к верхнему регистру.
Синтаксис:
Ucase(Строка)
|
Left
| Возвращает подстроку, состоящую из заданного числа первых символов исходной строки.
Синтаксис:
Left(string, length)
Аргументы:
length – число символов
string – исходная строка
|
Right
| Возвращает строку, состоящую из заданного числа последних символов исходной строки.
Синтаксис:
Right(string, length)
Аргументы:
length – число символов
string – исходная строка
|
Mid
| Возвращает подстроку строки, содержащую указанное число символов
Синтаксис:
Mid(string, start [, length])
Аргументы:
string – строковое выражение, из которого извлекается подстрока
start – позиция символа в строке string, с которого начинается нужная подстрока
length – число возвращаемых символов подстроки.
|
Len
| Возвращает число символов строки.
Синтаксис:
Len(Строка)
|
LTrim
| Возвращает копию строки без пробелов в начале Синтаксис:
LTrim(Строка)
|
Rtrim
| Возвращает копию строки без пробелов в конце.
Синтаксис:
RTrimfСтрока)
|
Trim
| Возвращает копию строки без пробелов в начале и в конце
Синтаксис:
Trim(Строка)
|
Space
| Возвращает строку, состоящую из указанного числа пробелов.
Синтаксис:
Space(Число)
|
String
| Возвращает строку, состоящую из указанного числа повторений одного и того же символа.
Синтаксис:
String(number,character)
Аргументы:
number – число повторений символа
character – повторяемый символ
|
StrComp
| Возвращает результат сравнения двух строк.
Синтаксис:
StrComp(stringl, string2 [, compare])
Аргументы:
stringl и string2 – два любых строковых выражения
compare – указывает способ сравнения строк. Допустимые значения: 0 (двоичное сравнение), 1 (посимвольное сравнение без учета регистра)
Возвращаемые значения:
string1 меньше, чем string2, то -1
string1 равняется string2, то 0
string1 больше, чем string2, то 1
|
InStr
| Возвращает позицию первого вхождения одной строки внутри другой строки.
Синтаксис:
InStr([start, ]stringl, string2[, compare])
Аргументы:
start – числовое выражение, задающее позицию, с которой начинается каждый поиск. Если этот аргумент опущен, поиск начинается с первого символа строки
Возвращаемое выражение
stringl – строковое выражение, в котором выполняется поиск
string2 – искомое строковое выражение
compare – указывает способ сравнения строк. Допустимые значения: 0 (для двоичного сравнения), 1 (посимвольное сравнение без учета регистра).
|