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 array
    "   Gemini    "    "   Apollo    "
    "   ISS       "    "   Skylab    "

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

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

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

newChr = strtrim(chr)
newChr = 2x1 cell array
    {'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