Main Content

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

strip

删除字符串中的前导和尾部字符

说明

示例

newStr = strip(str)str 的开头和末尾删除所有连续空白字符,并以 newStr 形式返回结果。

示例

newStr = strip(str,side)side 指定的一侧删除所有连续空白字符。side 参数可以是 'left''right''both'

示例

newStr = strip(___,stripCharacter) 去除 stripCharacter 指定的字符,而不是空白字符。您可以使用上述语法中的任何输入参数。

示例

全部折叠

创建一个字符串数组。从 R2017a 开始,您可以使用双引号创建字符串。

str = ["Ann Marie      ";
       "          James";
       "Pauline        "]
str = 3x1 string
    "Ann Marie      "
    "          James"
    "Pauline        "

删除每个字符串中的前导和尾随空格字符。

newStr = strip(str)
newStr = 3x1 string
    "Ann Marie"
    "James"
    "Pauline"

创建一个字符串数组。从 R2017a 开始,您可以使用双引号创建字符串。

str = ["   Ann Marie   ";
       "   James       ";
       "   Pauline     "]
str = 3x1 string
    "   Ann Marie   "
    "   James       "
    "   Pauline     "

仅删除右侧的空格字符。

newStr = strip(str,'right')
newStr = 3x1 string
    "   Ann Marie"
    "   James"
    "   Pauline"

创建具有表示数值的元素的字符串数组。从 R2017a 开始,您可以使用双引号创建字符串。这些字符串包含前导零,以使它们的长度相同。

str = ["0095.36";
       "0003.44";
       "0007.82"]
str = 3x1 string
    "0095.36"
    "0003.44"
    "0007.82"

删除前导零。

newStr = strip(str,'left','0')
newStr = 3x1 string
    "95.36"
    "3.44"
    "7.82"

输入参数

全部折叠

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

数据类型: string | char | cell

要去除字符的字符串侧,指定为 'left''right''both'strip 的默认行为是同时从输入文本的左侧和右侧去除字符。

数据类型: char | string

要从输入文本中去除的字符,指定为字符或包含一个字符的字符串。

数据类型: char | string

输出参数

全部折叠

输出文本,以字符串数组、字符向量或字符向量元胞数组形式返回。strnewStr 是相同的数据类型。

数据类型: string | char | cell

算法

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

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

实义空白字符

说明

char(133)

下一行

char(160)

不间断空格

char(8199)

图窗空格

char(8239)

不间断窄空格

扩展功能

在 R2016b 中推出