exponenta event banner

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