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