Функции работы со строками
В системе реализованы следующие функции работы с символьными строками.
<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> – числовые переменные или числа.
Сопутствующие ссылки: