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 не дан, выравнивание по левому краю используется по умолчанию.

Примеры

Пример 1

По умолчанию строка длины 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, ".")

Параметры

string1

Строка

width

Целое число, которое определяет длину возвращаемой строки

fill_char

Одна символьная строка, чтобы заполнить строку результата

Опции

Left

Решает, что строка будет выровнена по левому краю

Center

Решает, что строка будет сосредоточена

Right

Решает, что строка будет выровнена по правому краю

Возвращаемые значения

Строка длины width, содержащий данную строку

Смотрите также

Функции MuPAD