strip

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

Описание

пример

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

пример

newStr = strip(str,side) удаляет все последовательные пробелы со стороны, заданной side. The 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)

Узкое пространство без разрыва

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

.
Введенный в R2016b