目录
语法
说明
示例
从字符串中去除前导和尾随空格
从字符串一侧去除空格
从字符串数组中去除其他字符
strip函数的功能是删除字符串中的前导和尾部字符。
语法
newStr = strip(str)
newStr = strip(str,side)
newStr = strip(___,stripCharacter)
说明
newStr = strip(str) 从 str 的开头和末尾删除所有连续空白字符,并以 newStr 形式返回结果。
newStr = strip(str,side) 从 side 指定的一侧删除所有连续空白字符。side 参数可以是 'left'、'right' 或 'both'。
newStr = strip(___,stripCharacter) 去除 stripCharacter 指定的字符,而不是空白字符。您可以使用上述语法中的任何输入参数。
示例
从字符串中去除前导和尾随空格
创建一个字符串数组。
str = ["Ann Marie ";" James";"Pauline "]
str = 3x1 string"Ann Marie "" James""Pauline "
删除每个字符串中的前导和尾随空格字符。
newStr = strip(str)
newStr = 3x1 string"Ann Marie""James""Pauline"
从字符串一侧去除空格
创建一个字符串数组。
str = [" Ann Marie ";" James ";" Pauline "]
str = 3x1 string" Ann Marie "" James "" Pauline "
仅删除右侧的空格字符。
newStr = strip(str,'right')
newStr = 3x1 string" Ann Marie"" James"" Pauline"
从字符串数组中去除其他字符
创建具有表示数值的元素的字符串数组。这些字符串包含前导零,以使它们的长度相同。
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"
参数说明
str — 输入文本
输入文本,指定为字符串数组、字符向量或字符向量元胞数组。
side — 要去除字符的字符串侧
要去除字符的字符串侧,指定为 'left'、'right' 或 'both'。strip 的默认行为是同时从输入文本的左侧和右侧去除字符。
stripCharacter — 要从输入文本中去除的字符
要从输入文本中去除的字符,指定为字符或包含一个字符的字符串。
newStr — 输出文本
输出文本,以字符串数组、字符向量或字符向量元胞数组形式返回。str 和 newStr 是相同的数据类型。
算法
strip 不会删除实义空白字符。下表列出了最常见的实义空白字符及其说明。
实义空白字符 | 描述 |
---|---|
char(133) | 下一行 |
char(160) | 不间断空格 |
char(8199) | 图窗空格 |
char(8239) | 不间断窄空格 |