exponenta event banner

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