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

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


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