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


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

  • <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)> – функция переводит все символы строки в верхний регистр.

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

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

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

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

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

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