strip

Удалите начальные и конечные символы из строк

Описание

пример

newStr = strip(str) удаляет все последовательные пробельные символы с начала и конца str, и возвращает результат как newStr.

пример

newStr = strip(str,side) удаляет все последовательные пробельные символы из стороны, заданной side. side аргументом может быть 'left', 'right', или 'both'.

пример

newStr = strip(___,stripCharacter) разделяет символ, заданный stripCharacter, вместо пробельных символов. Можно комбинировать с любым синтаксом из перечисленных выше.

Примеры

свернуть все

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

str = ["Ann Marie      ";
       "          James";
       "Pauline        "]
str = 3x1 string
    "Ann Marie      "
    "          James"
    "Pauline        "

Удалите начальные и конечные пробелы в каждой строке.

newStr = strip(str)
newStr = 3x1 string
    "Ann Marie"
    "James"
    "Pauline"

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

str = ["   Ann Marie   ";
       "   James       ";
       "   Pauline     "]
str = 3x1 string
    "   Ann Marie   "
    "   James       "
    "   Pauline     "

Удалите пробелы из правой стороны только.

newStr = strip(str,'right')
newStr = 3x1 string
    "   Ann Marie"
    "   James"
    "   Pauline"

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

str = ["0095.36";
       "0003.44";
       "0007.82"]
str = 3x1 string
    "0095.36"
    "0003.44"
    "0007.82"

Удалите продвижение, обнуляет.

newStr = strip(str,'left','0')
newStr = 3x1 string
    "95.36"
    "3.44"
    "7.82"

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

свернуть все

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

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

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

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

Символ, чтобы разделить из входного текста в виде символа или как строка, которая содержит один символ.

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

Выходные аргументы

свернуть все

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

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

Алгоритмы

strip не удаляет значимые пробельные символы.

Эта таблица показывает наиболее распространенные символы, которые являются значимыми пробельными символами и их описаниями. Для получения дополнительной информации смотрите Пробельный символ.

Значимый пробельный символ

Описание

char(133)

Следующая строка

char(160)

Неразрывный пробел

char(8199)

Пробел, равный по ширине цифрам

char(8239)

Узкий пробел без пропусков

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

Введенный в R2017b
Для просмотра документации необходимо авторизоваться на сайте