Выделение подстроки из строки

 

COPY(<строка>, <число1>, <число2>)

 

Где:

  • <строка> – строковая константа, переменная или выражение.
  • <число1>, <число2> – числа, числовые переменные или математические выражения.

Функция возвращает строку, содержащую <число2> символов из строки <строка>, начиная с позиции <число1>.

Если <число1> превышает длину строки, то результатом выполнения функции будет пустая строка;

Если делается попытка выделить символы, которыенаходятся за пределами заданной строки (т.е. <число2> + <число1> больше длины строки), то результирующая подстрока будет содержать только тесимволы, которые находятся в пределах строки <строка>; если <число1> выходит за пределы диапазона 1..255, то возникает ошибка выполнения.

Пример:

 

str$=copy("Строка",4,3)    ! результат: str$="ока";

 

MONITOR