String replace
Описание
Возвращает конечный результат замены подстроки на другую подстроку в заданной строке.
Синтаксис
Привязка к окну: нет.
Работа со свернутым окном: да.
string_replace(<$гдеИскать> <$чтоИскать> <$чемЗаменить> [all])
<$гдеИскать> - строка в которой ищем.
<$чемЗаменить> - подстрока на которую заменяем.
<$чтоИскать> - подстрока, которую ищем и заменяем.
[all] - необязательный параметр. Если указан, то заменяем все подстроки, иначе - только первую найденную. В версии 2.32 не работает
Желательно указывать в качестве параметров строковые переменные, иначе функция может иногда срабатывать неверно
Примеры
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
Смотрите также
История развития
2.32
is_real(x) - Возвращает 1, если x число.
is_string(x) - Возвращает 1, если x является строкой (не число).
chr(val) - Возвращает символ с ASCI кодом val.
ord(str) - Возвращает ASCI код первого символа в строке str.
string_replace(str substr newstr [all]) - Возвращает строку str, в которой встречающаяся подстрока substr будет заменена на подстроку newstr.
string_count(substr str) - Возвращает число, показывающее, сколько раз подстрока substr встречается в строке str.
string_lower(str) - Возвращает строку str, записанную маленькими буквами.
string_upper(str) - Возвращает строку str, записанную большими буквами.
string_letters(str) - Возвращает строку str, выбрасывая из неё все числа.
string_digits(str) - Возвращает строку str, выбрасывая из неё все буквенные символы.
2.33
Исправил функцию 'string_replace'.