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