Difference between revisions of "Replace"

From SunFlurry wiki
Jump to: navigation, search
(Created page with "{{infobox function |name=Replace |caption=Функции работы со строками |type=1 |status=2 |db=0 |exception=Невозможно превратить в с...")
 
m (1 revision imported)
 
(No difference)

Latest revision as of 08:52, 7 February 2021

  Replace (Функции работы со строками)
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в строку
Визуальность:Нет

Заменяет все вхождения строки второго аргумента в строке первого аргумента на строку третьего аргумента. Третий аргумент может содержать в себе строку второго аргумента, если не будет приводить к ошибке.

Синтаксис

Replace(<Строка в которой происходит замена>,<Подстрока поиска>,<Подстрока замены>):<Результат (STRING)>

Аргументы

  • <Строка в которой происходит замена> - Значение, строковое представление которого является строкой, над которой выполняется операция замены.
  • <Подстрока поиска> - Значение, строковое представление которого необходимо найти в строке поиска. После нахождения вхождения, и замены оного на подстроку замены, поиск продолжается после последнего символа подстроки замены, поэтому, подстрока замены может содержать в себе строку поиска.
  • <Подстрока замены> - Значение, на строковое представление которого необходимо заменить все найденные вхождения подстрок поиска.

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

Результат будет ANSI строкой, если оригинальное строковое представление было ANSI строкой, в ином случае, результат будет представлять UTF-16 строку.

Примеры

Message(Replace("ABCDEFGHIJEF","EF","AB"));
//Будет выведено "ABCDABGHIJAB"

Message(Replace("ABCDEFGHIJEF","EF","EFEF"));
//Будет выведено "ABCDEFEFGHIJEFEF"