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
|
Непустая символьная строка |
|
Целое число между |
|
Целое число между |
|
Целое число между |
Символьная строка