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, крайний левый заменяется.
Строка replacement может быть пустым.
stringlib::subs("abcdeabcdeabcde", "bc" = "")![]()
Каждый substring заменяется если опция First дан.
stringlib::subs("abcdeabcdeabcde", "bc" = "xxx")![]()
stringlib::subs("abcdeabcdeabcde", "bc" = "xxx", First)![]()
Замена может произвести новый экземпляр substring, но этот не заменяется.
stringlib::subs("aab", "ab"="b")![]()
Сверните весь пробел в строках (см. 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, " " = " ")
![]()
|
Непустая строка |
|
Непустая строка, которая должна быть заменена |
|
Любая строка, которая заменила |
|
Решает что только первое выступление |
Учитывая строку с substring замененный replacement