Среда разработки Unimod PRO 2 (версия 2.3.40)
 Руководство по программированию
×

RIGHT - извлечение символов с конца строки


Назначение.
Функциональный блок RIGHT применяется для извлечения определенного количества символов с конца строки.
 
Состав структурной переменной.
Переменная со структурным типом RIGHT будет добавлена в локальный словарь автоматически при добавлении блока в редактор.
Описание алгоритма.
На вход INP передается исходная строка (тип данных MASSAGE). На выход OUT будет передана подстрока длиной LEN, начиная с последнего символа исходной строки. Отсчет символов в строке начинается с 1. Например, для INP = 'Hello, world!' и LEN=6, на выход блока будет передана подстрока OUT = 'world!'.
Если LEN < 1, на выход Q выводится пустая строка. Максимальное значение параметра LEN не ограничено, при превышении длины исходной строки, она передается на выход без изменения.
 
Пример синтаксиса на языке ST.
//вызов функционального блока
Block.RIGHT('Hello, world!', 6);
//чтение возвращаемой подстроки
OUT := Block.OUT; //OUT = 'world!'