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 array
    "Ann Marie      "
    "          James"
    "Pauline        "

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

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

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

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

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

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

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

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

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

newStr = strip(str,'left','0')
newStr = 3x1 string array
    "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