strjust

Выровняйте строки

Описание

пример

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

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

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

пример

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

Примеры

свернуть все

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

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

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

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

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

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

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

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

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

свернуть все

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

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

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

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