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