Функция PrevNumStr Назад В начало Вперед

Назначение

Функция уменьшает на 1 числовое значение, представленное строкой str: из строки выбрасываются все нечисловые символы, декрементируется оставшееся число, затем все нечисловые символы возвращаются на место.

Функция получает аргумент как var-параметр, меняет его и возвращает значение.

Для улучшения читаемости кода и для обеспечения совместимости с возможными изменениями функции в будущем рекомендуется использовать обращение вида:

str := PrevNumStr(str)

Описание

function PrevNumStr(var str : string) : string;

Параметры

srt : string - обрабатываемая строка с числом.

Возвращаемое значение

Функция возвращает модифицированную строку, в которой первое слева числовое значение уменьшено на 1.

Смотрите также

NextNumStr

Примеры

Пример 1

PrevNumStr('Скл750#12.02.00.') = 'Скл750#12.01.99.'

Функция выделит число 750120200 и вычтет из него 1. После модификации строка будет выглядеть следующим образом: 'Скл749#12.01.99.'.

Пример 2

PrevNumStr('000') = 999