String replace

Материал из UoPilot
Версия от 21:40, 27 августа 2019; Tatikoma (обсуждение | вклад) (Новая страница: «== Описание == Возвращает конечный результат замены подстроки на другую подстроку в задан...»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Описание

Возвращает конечный результат замены подстроки на другую подстроку в заданной строке.

Синтаксис

Привязка к окну: нет. <br>Работа со свернутым окном: да.

string_replace(<$гдеИскать> <$чтоИскать> <$чемЗаменить>  [all])

<$гдеИскать> - строка в которой ищем. <br><$чемЗаменить> - подстрока на которую заменяем. <br><$чтоИскать> - подстрока, которую ищем и заменяем. <br>[all] - необязательный параметр. Если указан, то заменяем все подстроки, иначе - только первую найденную. В версии 2.32 не работает <br><br>Желательно указывать в качестве параметров строковые переменные, иначе функция может иногда срабатывать неверно

Примеры

set $a 1.800
set $b "." // что ищем
set $c "" // чем заменяем (пустая строка)
set $s string_replace ($a $b $c ) // удалит первую точку (заменит на пустую строку)
msg $s // показываем результат 1800
end_script
set $s string_replace (даша да ня)
msg $s // няша
end_script
set $s string_replace (бобик б д all)
msg $s // додик
end_script

Смотрите также

PosEx <br>Delete <br>Copy <br>Insert

История развития

2.32 <br>is_real(x) - Возвращает 1, если x число. <br>is_string(x) - Возвращает 1, если x является строкой (не число). <br>chr(val) - Возвращает символ с ASCI кодом val. <br>ord(str) - Возвращает ASCI код первого символа в строке str. <br>string_replace(str substr newstr [all]) - Возвращает строку str, в которой встречающаяся подстрока substr будет заменена на подстроку newstr. <br>string_count(substr str) - Возвращает число, показывающее, сколько раз подстрока substr встречается в строке str. <br>string_lower(str) - Возвращает строку str, записанную маленькими буквами. <br>string_upper(str) - Возвращает строку str, записанную большими буквами. <br>string_letters(str) - Возвращает строку str, выбрасывая из неё все числа. <br>string_digits(str) - Возвращает строку str, выбрасывая из неё все буквенные символы.

2.33 <br>Исправил функцию 'string_replace'.