Документация iSZN

Преобразование Substr

Назначение

Данное преобразование возвращает подстроку заданной длины с указанной позиции.

Формат вызова

Substr(iStartPos,iCopyLength)
Параметр Обязательный Описание
iStartPos Да Номер символа в строке, с которого выполняется извлечение:
положительное число — позиция указана относительно начала строки;
отрицательное число — с конца строки.
Нумерация символов начинается с 1.
iCopyLength Да Длина извлекаемой строки: положительное значение — количество извлекаемых символов;
отрицательное — количество символов в конце строки, которые не будут извлекаться.

Примеры

Выражение Значение Результат Описание
Substr('2','5')
Значение начен Извлечение пяти символов, начиная со второго символа от начала строки.
Substr('-2','5')
Значение ие Извлечение пяти символов, начиная со второго символа от конца строки. Извлечены только 2 символа вместо 5, так извлекаемая строка составила 2 символа.
Substr('2','-5')
Значение на Извлечение символов, начиная со второго, за исключением последних 5.

См. также