This is machine translation

Translated by Microsoft
Mouse over text to see original. Click the button below to return to the English verison of the page.


Remove trailing whitespace from end of character array




newChr = deblank(chr) removes trailing whitespace and null characters from chr and returns the result as newChr. However, deblank does not remove significant whitespace characters. For example, deblank removes trailing space and tab characters, but does not remove the nonbreaking space character, char(160).

The deblank function is useful for cleaning up the rows of a character array.


collapse all

Remove Trailing Blanks from Character Vector

Create a character vector that contains space, tab, and null characters.

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

Display chr between | characters.

['|' chr '|']
ans =

| 	 MathWorks 	 |

Remove the trailing blanks and display newChr between | characters.

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

| 	 MathWorks|

Remove Trailing Blanks from Cell Array

Remove trailing blanks from all the character vectors in a cell array and display them.

A = {'MATLAB    ','SIMULINK    ';
     'Toolboxes    ','MathWorks    '}
A = 

    'MATLAB    '       'SIMULINK    ' 
    'Toolboxes    '    'MathWorks    '

B = deblank(A)
B = 

    'MATLAB'       'SIMULINK' 
    'Toolboxes'    'MathWorks'

Keep Trailing Nonbreaking Space Character

Create a character vector that includes the nonbreaking space character, char(160), as a trailing blank character.

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

Display chr between | symbols to show the leading and trailing whitespace.

['|' chr '|']
ans =

|     MathWorks      |

Remove the trailing whitespace characters.

newChr = deblank(chr);

Display newChr between | symbols. deblank removes the trailing space characters, but leaves the nonbreaking space at the end of newChr.

['|' newChr '|']
ans =

|     MathWorks |

Input Arguments

collapse all

chr — Input textcharacter array | cell array of character arrays

Input text, specified as a character array or as a cell array of character arrays.

Data Types: char | cell

More About

collapse all


deblank does not remove significant whitespace characters.

This table shows the most common characters that are significant whitespace characters and their descriptions. For more information, see Whitespace character.

Significant Whitespace Character



Next line


Nonbreaking space


Figure space


Narrow no-break space

See Also

| | |

Introduced before R2006a

Was this topic helpful?