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