strjust

Выровняйте строку или символьный массив

Синтаксис

newTxt = strjust(txt)
newTxt = strjust(txt,side)

Описание

пример

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

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

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

пример

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

Примеры

свернуть все

Создайте массив строк, в котором некоторые элементы имеют запаздывание пробельных символов. Начиная в 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  '}

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

свернуть все

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

Типы данных: char | ячейка | строка

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

Типы данных: char | string

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

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

Была ли эта тема полезной?