主要内容

Strtrim

从字符串中删除领先和尾随的空间

描述

例子

newstr = strtrim(strremoves leading and trailing whitespace characters fromstr并将结果返回newstr。However,Strtrim不会删除重要的空格字符。例如,Strtrim删除领先和尾随空间和标签字符,但不会删除非破坏空间字符,char(160)

例子

全部收缩

创建一个带有空格的角色向量,将选项卡字符作为领先的空格。

chr = sprintf('\ t删除领先的空格'
chr ='删除领先空间'

卸下领先的标签和空间。

newchr = strtrim(chr)
newchr ='删除领先的空格'

Strtrim删除领先的空格字符,但没有删除其他字符之间的空格。

从R2017A开始,您可以使用双引号创建字符串。创建一个字符串阵列,并使用Strtrim功能。

str = [" Gemini ",,,," Apollo ";" ISS ",,,,“ Skylab”这是给予的
str =2x2字符串“双子座”“ Apollo”“ ISS”“ Skylab”
newstr = strtrim(str)
newstr =2x2字符串“双子座”“ Apollo”“ ISS”“ Skylab”

从单元格数组中的所有角色向量中删除领先和尾随的空格,然后显示它们。

chr ={“修剪领先的空格”;``修剪尾灯''}
chr =2x1单元{' Trim leading whitespace' } {'Trim trailing whitespace '}
newchr = strtrim(chr)
newchr =2x1单元{'trim领先的空间'} {'trim taild tailpace'}

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

chr =“保持非破坏空间”;chr = [chr char(160)''];

展示chr之间symbols to show the leading and trailing whitespace.

[['|'chr'|'这是给予的
ans = '| Keep nonbreaking space |'

删除领先和尾随的空间字符。

newchr = strtrim(chr);

展示纽奇之间符号。Strtrim删除空间字符,但在结束时离开了非破坏空间纽奇

[['|'纽奇'|'这是给予的
ans ='|保持非破坏空间|'

输入参数

全部收缩

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

算法

Strtrim不会删除重要的空格字符。

该表显示了最常见的字符,这些字符是重要的空格字符及其描述。有关更多信息,请参阅空格角色

Significant Whitespace Character

描述

char(133)

下线

char(160)

非破坏空间

char(8199)

char(8239)

狭窄的无破的空间

扩展功能

Introduced before R2006a