strjust

Выравнивание строк

Описание

пример

newStr = strjust(str) возвращает выравниваемую по правому краю версию текста в str.

  • Если str имеет конечные пробельные символы, затем они становятся ведущими пробелами символов в newStr.

  • Если str не имеет конечных пробельных символов, тогда strjust возвращает str без изменений.

пример

newStr = strjust(str,side) возвращает версию текста, которая обоснована на стороне, заданной как side. Текст в str может быть выровнено слева, справа или по центру.

Примеры

свернуть все

Создайте строковые массивы, в которой некоторые элементы имеют конечные пробельные символы. Начиная с R2017a, вы можете создавать строки, используя двойные кавычки.

str1 = ["Skylab";
        "Mir   ";
        "ISS   "]
str1 = 3x1 string
    "Skylab"
    "Mir   "
    "ISS   "

Выравнивание текста справа. strjust не изменяет первый элемент, потому что "Skylab" не имеет пробелов.

str2 = strjust(str1)
str2 = 3x1 string
    "Skylab"
    "   Mir"
    "   ISS"

Создайте массив ячеек из векторов символов. Некоторые из векторов символов имеют начальные и конечные пробелы.

C1 = {'Euler    ';
      'Fibonacci';
      '    Gauss'}
C1 = 3x1 cell
    {'Euler    '}
    {'Fibonacci'}
    {'    Gauss'}

Центрирование - выравнивание текста. Если фрагмент текста имеет начальный или конечный пробел, или оба, то strjust настраивает текст таким образом, чтобы оно содержало равное количество начальных и конечных пробелов. strjust не изменяет фрагмент текста, когда он не имеет ни начального, ни конечного пробела.

C2 = strjust(C1,'center')
C2 = 3x1 cell
    {'  Euler  '}
    {'Fibonacci'}
    {'  Gauss  '}

Входные параметры

свернуть все

Входной текст, заданный как символьный массив, массив ячеек из векторов символов или строковые массивы.

Сторона для обоснования текста, заданная как 'left', 'right', или 'center'. Поведение по умолчанию является выравниванием текста справа.

Расширенные возможности

.
Представлено до R2006a