exponenta event banner

полоса

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

Описание

пример

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)

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

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

.
Представлен в R2016b