deblank

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

Синтаксис

Описание

пример

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
    "Mercury"
    "Apollo "
    "ISS    "

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

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

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

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

B = deblank(A)
B = 2x2 cell
    {'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