stringlib
:: format
Форматирование строки
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
stringlib::format(string1
, width
, <Left | Center | Right
>, <fill_char
>)
stringlib::format
настраивает длину строки.
Если width
является меньше, чем длина данной строки string1
, подстрока, состоящая из первых символов width
string1
, возвращена.
Если width
превысит длину string1
, данная строка будет заполнена необходимым количеством пробелов или дополнительного fill_char
. Они вставляются в конце в случае выравнивания по левому краю, или вначале в случае выравнивания по правому краю. В случае центрирования то же количество заполняющих символов помещается вначале и в конец, но еще один помещается в конец, если их общее количество нечетно.
Если alignment
не дан, выравнивание по левому краю используется по умолчанию.
По умолчанию строка длины 5 настроена к длине 10 путем вставки пяти пробелов в конце. Поскольку пробелы сворачиваются в наборе вывода, мы используем print
:
print(Plain, stringlib::format("abcde", 10))
"abcde "
В случае центрирования три пробела вставлены в конце и два вначале.
print(Plain, stringlib::format("abcde", 10, Center))
" abcde "
Вместо пробела также любой другой символ может использоваться в качестве заполняющего символа.
stringlib::format("abcde", 10, Right, ".")
stringlib::format("abcde", 10, ".")
|
Строка |
|
Целое число, которое определяет длину возвращаемой строки |
|
Одна символьная строка, чтобы заполнить строку результата |
|
Решает, что строка будет выровнена по левому краю |
|
Решает, что строка будет сосредоточена |
|
Решает, что строка будет выровнена по правому краю |
Строка длины width
, содержащий данную строку