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, содержащий данную строку