substringИзвлеките подстроку от строки
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
substring(string,i) substring(string,i,l) substring(string,i .. j)
substring(string, i) возвращает i-th символ строки.
substring(string, i, l) возвращает подстроку длины l начиная с i-th символ строки.
substring(string, i..j) возвращает подстроку, состоящую из символов i через j, включительно.
"" пустой строки возвращен, если длина l = 0 задана.
substring рассматривается устаревшим. Необходимо использовать индексный доступ к строкам вместо этого.
Мы извлекаем отдельные символы от строки:
substring("123456789", i) $ i = 1..9![]()
Подстроки различных длин извлечены:
substring("123456789", 1, 2), substring("123456789", 4, 4)![]()
Подстроки длины 0 являются пустыми строками:
substring("123456789", 4, 0)![]()
Области значений могут использоваться, чтобы задать подстроки:
substring("123456789", 1..9)![]()
Следующий цикл while удаляет все символы конечного пробела из строки:
string := "MuPAD ": while substring(string, length(string)) = " " do string := substring(string, 1..length(string) - 1) end_while
![]()
|
Непустая символьная строка |
|
Целое число между |
|
Целое число между |
|
Целое число между |
Символьная строка