文档

deblank

删除字符串末尾的尾随空格

描述

例子

newStr = deblank()str中删除尾随空格和空字符str并返回结果为newStr.然而,deblank不删除重要的空白字符。例如,deblank删除尾随空格和制表符,但不删除不中断的空格字符,char (160)

例子

全部折叠

创建一个包含空格、制表符和空字符的字符向量。

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

显示空空的在|字符之间。

“|”空空的“|”
ans = '| MathWorks |'

删除尾随空格并显示newChr在|字符之间。

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

创建包含多段文本的字符数组。当字符数组包含多行时,通常需要用空格字符填充数组。

CHR = [“水星”;“阿波罗”;“国际空间站”
空空的=3x7字符数组水星,阿波罗,国际空间站

转换空空的到字符串数组。的元素str包括填充的尾随空格字符空空的

STR =字符串(chr)
str =3x1字符串数组"水星" "阿波罗" "空间站"

要删除尾随空格,请使用deblank函数。

newStr = deblank(str)
newStr =3x1字符串数组"水星" "阿波罗" "空间站"

从单元格数组中的所有字符向量中删除尾随空格并显示它们。

A = {MATLAB的“金宝app模型”;“工具箱”“MathWorks”}
一个=2x2单元阵列{“MATLAB”}{“SIM金宝appULINK”}{“工具箱”}{“MathWorks”}
B = deblank(A)
B =2x2单元阵列{MATLAB的}{“模型”金宝app}{“工具箱”}{' MathWorks '}

创建一个包含不间断空格字符的字符向量,char (160),作为尾随空字符。

空空的=“MathWorks”;CHR = [CHR char(160)]' '];

显示空空的在|符号之间显示前导和尾随空格。

“|”空空的“|”
ans = '| MathWorks |'

删除末尾的空白字符。

newChr = deblank(chr);

显示newChr在|符号之间。deblank删除尾随的空格字符,但在结尾留下不可中断的空格newChr

“|”newChr“|”
ans = '| MathWorks |'

输入参数

全部折叠

输入文本,指定为字符串数组、字符数组或字符数组的单元格数组。

算法

deblank不删除重要的空白字符。

此表显示了最常见的重要空白字符及其描述。有关更多信息,请参见空格字符

有效空白字符

描述

char (133)

下一行

char (160)

不打断的空间

char (8199)

图的空间

char (8239)

狭窄的不间断空间

扩展功能

R2006a之前引入