deblank

Удалите запаздывание пробела из концов строк

Синтаксис

newStr = deblank(str)

Описание

пример

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

Примеры

свернуть все

Создайте вектор символов, который содержит пробел, вкладку и нулевые символы.

chr = sprintf(' \t MathWorks \t');
chr = [chr char(0)];

Отобразите chr между | символы.

['|' chr '|']
ans = 
'| 	 MathWorks 	 |'

Удалите конечные пробелы и отобразите newChr между | символы.

newChr = deblank(chr);
['|' newChr '|']
ans = 
'| 	 MathWorks|'

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

chr = ['Mercury';
       'Apollo ';
       'ISS    ']
chr = 3x7 char array
    'Mercury'
    'Apollo '
    'ISS    '

Преобразуйте chr в массив строк. Элементы str включают символы конечного пробела, которые дополнили chr.

str = string(chr)
str = 3x1 string array
    "Mercury"
    "Apollo "
    "ISS    "

Чтобы удалить конечные пробелы, используйте функцию deblank.

newStr = deblank(str)
newStr = 3x1 string array
    "Mercury"
    "Apollo"
    "ISS"

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

A = {'MATLAB    ','SIMULINK    ';
     'Toolboxes    ','MathWorks    '}
A = 2x2 cell array
    {'MATLAB    '   }    {'SIMULINK    ' }
    {'Toolboxes    '}    {'MathWorks    '}

B = deblank(A)
B = 2x2 cell array
    {'MATLAB'   }    {'SIMULINK' }
    {'Toolboxes'}    {'MathWorks'}

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

chr = '     MathWorks';
chr = [chr char(160) '     '];

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

['|' chr '|']
ans = 
'|     MathWorks |'

Удалите запаздывающие пробельные символы.

newChr = deblank(chr);

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

['|' newChr '|']
ans = 
'|     MathWorks |'

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

свернуть все

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

Алгоритмы

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

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

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

Описание

char(133)

Следующая строка

char(160)

Неразрывный пробел

char(8199)

Пробел, равный по ширине цифрам

char(8239)

Узкий пробел без пропусков

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

Смотрите также

| | |

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

Для просмотра документации необходимо авторизоваться на сайте