Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

strtrim

从字符串中删除前导和尾随空白

说明

示例

newStr = strtrim(str)str 中删除前导和尾随空白字符,并以 newStr 形式返回结果。但是,strtrim 不会删除实义空白字符。例如,strtrim 删除前导和尾随空白以及制表符,但不会删除不间断空白字符 char(160)

示例

全部折叠

创建用空白和制表符作为前导空白的字符向量。

chr = sprintf('  \t   Remove    leading whitespace')
chr = 
'  	   Remove    leading whitespace'

删除前导制表符和空白。

newChr = strtrim(chr)
newChr = 
'Remove    leading whitespace'

strtrim 删除前导空白字符,但不会删除其他字符之间的空白。

从 R2017a 开始,您可以使用双引号创建字符串。创建字符串数组,并使用 strtrim 函数删除前导和尾随空白。

str = ["   Gemini    ","   Apollo    ";
       "   ISS       ","   Skylab    "]
str = 2x2 string
    "   Gemini    "    "   Apollo    "
    "   ISS       "    "   Skylab    "

newStr = strtrim(str)
newStr = 2x2 string
    "Gemini"    "Apollo"
    "ISS"       "Skylab"

从元胞数组的所有字符向量中删除前导和尾随空白,并显示它们。

chr = {'     Trim leading whitespace';
       'Trim trailing whitespace     '}
chr = 2x1 cell
    {'     Trim leading whitespace' }
    {'Trim trailing whitespace     '}

newChr = strtrim(chr)
newChr = 2x1 cell
    {'Trim leading whitespace' }
    {'Trim trailing whitespace'}

创建一个用不间断空白字符 char(160) 作为尾随空白字符的字符向量。

chr = '     Keep nonbreaking space';
chr = [chr char(160) '     '];

在 | 符号之间显示 chr,以显示前导和尾随空白。

['|' chr '|']
ans = 
'|     Keep nonbreaking space      |'

删除前导和尾随空白字符。

newChr = strtrim(chr);

在 | 符号之间显示 newChrstrtrim 将删除 newChr 末尾的空白字符,但会保留不间断空白。

['|' newChr '|']
ans = 
'|Keep nonbreaking space |'

输入参数

全部折叠

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

算法

strtrim 不会删除实义空白字符。

下表列出了最常见的实义空白字符及其说明。有关详细信息,请参阅空白字符

实义空白字符

说明

char(133)

下一行

char(160)

不间断空格

char(8199)

图窗空格

char(8239)

不间断窄空格

扩展功能

另请参阅

| | | | |

在 R2006a 之前推出