String replace: различия между версиями
Tatikoma (обсуждение | вклад) (Новая страница: «== Описание == Возвращает конечный результат замены подстроки на другую подстроку в задан...») |
Tatikoma (обсуждение | вклад) |
||
Строка 4: | Строка 4: | ||
== Синтаксис == | == Синтаксис == | ||
Привязка к окну: нет. | Привязка к окну: нет. | ||
− | + | <br>Работа со свернутым окном: да. | |
− | string_replace( | + | string_replace(<$гдеИскать> <$чтоИскать> <$чемЗаменить> [all]) |
− | ''' | + | '''<$гдеИскать>''' - строка в которой ищем. |
− | + | <br>'''<$чемЗаменить>''' - подстрока на которую заменяем. | |
− | + | <br>'''<$чтоИскать>''' - подстрока, которую ищем и заменяем. | |
− | + | <br>'''[all]''' - необязательный параметр. Если указан, то заменяем все подстроки, иначе - только первую найденную. В версии 2.32 не работает | |
− | + | <br><br>Желательно указывать в качестве параметров строковые переменные, иначе функция может иногда срабатывать неверно | |
== Примеры == | == Примеры == | ||
Строка 33: | Строка 33: | ||
[[PosEx]] | [[PosEx]] | ||
− | + | <br>[[Delete]] | |
− | + | <br>[[Copy]] | |
− | + | <br>[[Insert]] | |
== История развития == | == История развития == | ||
'''2.32''' | '''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''' | '''2.33''' | ||
− | + | <br>Исправил функцию 'string_replace'. | |
[[Категория:Текст]] | [[Категория:Текст]] |
Текущая версия на 11:22, 28 августа 2019
Описание
Возвращает конечный результат замены подстроки на другую подстроку в заданной строке.
Синтаксис
Привязка к окну: нет.
Работа со свернутым окном: да.
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'.