ISaGRAF. Version 3.4

          

REPLACE


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”*)

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



Содержание раздела