Replace

From SunFlurry wiki
Revision as of 08:52, 7 February 2021 by Admin (talk | contribs) (1 revision imported)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  Replace (Функции работы со строками)
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в строку
Визуальность:Нет

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

Синтаксис

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

Аргументы

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

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

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

Примеры

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

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