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