strtrim

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

Синтаксис

Описание

пример

newStr = strtrim(str) удаляет начальные и конечные пробелы из str и возвращает результат как newStr. Однако, strtrim не удаляет значимых пробельных символов. Для примера, strtrim удаляет начальное и конечное пространства и символы вкладок, но не удаляет символа невзрывного пробела, char(160).

Примеры

свернуть все

Создайте вектор символов с пространствами и символ вкладки в качестве начального пробела.

chr = sprintf('  \t   Remove    leading whitespace')
chr = 
'  	   Remove    leading whitespace'

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

newChr = strtrim(chr)
newChr = 
'Remove    leading whitespace'

strtrim удаляет начальные пробелы, но не пробелы между другими символами.

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

str = ["   Gemini    ","   Apollo    ";
       "   ISS       ","   Skylab    "]
str = 2x2 string
    "   Gemini    "    "   Apollo    "
    "   ISS       "    "   Skylab    "

newStr = strtrim(str)
newStr = 2x2 string
    "Gemini"    "Apollo"
    "ISS"       "Skylab"

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

chr = {'     Trim leading whitespace';
       'Trim trailing whitespace     '}
chr = 2x1 cell
    {'     Trim leading whitespace' }
    {'Trim trailing whitespace     '}

newChr = strtrim(chr)
newChr = 2x1 cell
    {'Trim leading whitespace' }
    {'Trim trailing whitespace'}

Создайте вектор символов, который включает в себя символ небьющего пространства, char(160), как конечный пробельный символ.

chr = '     Keep nonbreaking space';
chr = [chr char(160) '     '];

Отобразите chr между | символами, чтобы показать начальный и конечный пробел.

['|' chr '|']
ans = 
'|     Keep nonbreaking space |'

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

newChr = strtrim(chr);

Отобразите newChr между | символами. strtrim удаляет символы, но оставляет неразрывное пространство в конце newChr.

['|' newChr '|']
ans = 
'|Keep nonbreaking space |'

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

свернуть все

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

Алгоритмы

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

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

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

Описание

char(133)

Следующая линия

char(160)

Неразрывное пространство

char(8199)

Пространство фигуры

char(8239)

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

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

.

См. также

| | | | |

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