Replace
| Replace (Функции работы со строками) | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||
Заменяет все вхождения строки второго аргумента в строке первого аргумента на строку третьего аргумента. Третий аргумент может содержать в себе строку второго аргумента, если не будет приводить к ошибке.
Синтаксис
Replace(<Строка в которой происходит замена>,<Подстрока поиска>,<Подстрока замены>):<Результат (STRING)>
Аргументы
<Строка в которой происходит замена>- Значение, строковое представление которого является строкой, над которой выполняется операция замены.<Подстрока поиска>- Значение, строковое представление которого необходимо найти в строке поиска. После нахождения вхождения, и замены оного на подстроку замены, поиск продолжается после последнего символа подстроки замены, поэтому, подстрока замены может содержать в себе строку поиска.<Подстрока замены>- Значение, на строковое представление которого необходимо заменить все найденные вхождения подстрок поиска.
Возвращаемое значение
Результат будет ANSI строкой, если оригинальное строковое представление было ANSI строкой, в ином случае, результат будет представлять UTF-16 строку.
Примеры
Message(Replace("ABCDEFGHIJEF","EF","AB"));
//Будет выведено "ABCDABGHIJAB"
Message(Replace("ABCDEFGHIJEF","EF","EFEF"));
//Будет выведено "ABCDEFEFGHIJEFEF"