stringlib::subs

Замена в строке

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

stringlib::subs(string, substring = replacement, <First>)

Описание

stringlib::subs заменяет подстрокой другой строкой.

По умолчанию, каждое вхождение строки substring в string заменяется replacement. Опция First причины только первое выступление substring быть замененным.

Результат не ищется снова экземпляры substring. Смотрите пример 3.

Среди нескольких перекрывающихся случаев substring, крайний левый заменяется.

Примеры

Пример 1

Строка replacement может быть пустым.

stringlib::subs("abcdeabcdeabcde", "bc" = "")

Пример 2

Каждый substring заменяется если опция First дан.

stringlib::subs("abcdeabcdeabcde", "bc" = "xxx")

stringlib::subs("abcdeabcdeabcde", "bc" = "xxx", First)

Пример 3

Замена может произвести новый экземпляр substring, но этот не заменяется.

stringlib::subs("aab", "ab"="b")

Пример 4

Сверните весь пробел в строках (см. stringlib::collapseWhitespace):

f := proc(x) local y; begin y := 2*x; x + y end_proc:
string := expr2text(f)

string := stringlib::subs(string, "\n" = " "):
string := stringlib::subs(string, "  " = " "):
string := stringlib::subs(string, "  " = " ")

Параметры

string

Непустая строка

substring

Непустая строка, которая должна быть заменена

replacement

Любая строка, которая заменила substring

Опции

First

Решает что только первое выступление substring в string будет заменен

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

Учитывая строку с substring замененный replacement

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

Функции MuPAD