logo
Информатика_ЗФ / 2013_Информатика УМО_легпром

Краткие сведения о строковых функциях

Синтаксис функции

Описание функции

Пример

Вызов функции

Результат

1

2

3

4

LСase(стро­ка)

Возвращает строку, преобразуя её к нижнему регистру

LСase("xYz")

"xyz"

UСase(стро­ка)

Возвращает строку, преобразуя её к верхнему регистру

UСase("xYz")

"XYZ"

Trim(стро­ка)

Возвращает строку, удаляя из неё пробелы справа и слева (в начале и конце строки)

Trim(" xy z ")

"xy z"

LTrim(стро­ка)

Возвращает строку, удаляя из неё начальные пробелы

LTrim(" xz ")

"xz "

RTrim(стро­ка)

Возвращает строку, удаляя из неё конечные пробелы

RTrim(" xz ")

" xz"

Left(стро­ка, количество)

Возвращает левую часть строки из указанного количества символов

Left("123",2)

"12"

Right(стро­ка, количество)

Возвращает правую часть строки из указанного количества символов

Right("123",2)

"23"

Mid(строка, позиция[, коли­чество])

Возвращает среднюю часть строки, начиная с заданной позиции, из указанного количества символов (если параметр опущен, то – до конца)

Mid("123",2,1)

Mid("123",2)

"2"

"23"

Space(количество)

Создает строку, содержащую равное аргументу количество пробелов

Space(1)

" "

String(коли­чество, символ)

Создает строку, содержащую заданное количество повторяющихся символов (этот аргумент представляется как числовым кодом символа, так и строковым выражением, первый символ которого используется для создания результирующей строки)

String(3, 120)

String(3, "хyz")

"ххх"

"ххх"

StrComp(строка1, строка2[, способ])

Возвращает результат сравнения строки1 со строкой2 заданным способом. Если строка2 меньше чем строка1, то возвращается 1; наоборот – -1; при равенстве – 0;

StrComp("xYz", "хyz")

StrComp("xYz", "хyz", 1)

-1

0

InStr([пози­ция, ]стро­ка1, стро­ка2[, способ])

Поиск строки2 (подстроки), внутри строки1, начиная со стартовой позиции (если не указано, то с начала) строки1, заданным способом.

InStr ("xYz", "хyz")

InStr (1, "xYz", "хyz", 1)

0

1

Следует также пояснить, что функция InStrвозвращает позицию первого вхождения (если совпадение найдено). Еслистрока2– пустая, то возвращается стартоваяпозиция. Возвращаемое значение будет равно нулю в следующих случаях:строка1– пустая;строка2не найдена; стартоваяпози­цияпревышает длинустроки1.