Функции работы со строками


В системе реализованы следующие функции работы с символьными строками.

<CHR(x)> – возвращает символ, соответствующий номеру <x> (ASCII-коду).

<ORD(Str)> – возвращает номер (ASCII-код) первого символа строки <Str>.

<LEN(Str)> – длина литерной строки <Str>; определяет количество символов в строке.

<POS(Pat, Str)> – позиция начала литерной строки <Pat> в строке <Str>. Результатом функции является позиция первого вхождения подстроки <Pat> в строке <Str>. Если указанная подстрока не входит в строку <Str>, то функция возвращает нулевой результат.

<NUM(Str)> – превращение строки в число; осуществляет преобразование строки <Str> в вещественное значение; при этом, если в строке <Str> встречаются символы, недопустимые в числе, то при работе функции происходит ошибка и функция возвращает нулевой результат.

<STR(n)> – преобразует число <n> в строку.

<COPY(Str, n, m)> – выделение из строки <Str> <m> символов, начиная с <n>.

<UPCASE(Str)> – функция переводит все символы строки в верхний регистр.

<REPLACE(<Строковая переменная>, <Искомая строка>, <Строка для замены>)> Оператор замены подстроки в строке <REPLACE>.

 

Здесь приняты следующие обозначения.

<Str>, <Pat> – литерные строки, переменные или строковые выражения. Строковое выражение представляет собой произвольную комбинацию литерных строк, литерных переменных и литерных функций, разделенных знаком " + " и круглыми скобками.

<n>, <m> – числовые переменные или числа.

 

 

 

Сопутствующие ссылки:

Предопределенные переменные и функции

Оператор замены подстроки в строке <REPLACE>