REPLACE

Аргументы:
IN MSG любая строка
Str MSG строка, которую нужно вставить
NbC INT Количество символов, которые должны быть удалены
Pos INT Позиция первого измененного символа
(первая правильная позиция 1)
Q MSG измененная строка:
-NbC символов удаляются начиная с позиции Pos
-затем строка Str вводится начиная с этой позиции
возвращает пустую строку если Pos <= 0
возвращает соединение строк (IN+Str) если Pos больше, чем длина строки IN
возвращает начальную строку IN если NbC <= 0
Описание:
Заменяет часть строки новым набором символов.
(*FBD пример блока “REPLACE”*)

(* ST Эквивалент: *)
MyName := REPLACE ('Mr X JONES, 'Frank', 1, 4);
(* MyName - это 'Mr Frank JONES' *)
(* IL Эквивалент: *)
LD 'Mr X JONES'
REPLACE 'Frank',1,4
ST MyName