欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 时评 > MATLAB中strip函数用法

MATLAB中strip函数用法

2025/3/9 16:20:57 来源:https://blog.csdn.net/jk_101/article/details/133675187  浏览:    关键词:MATLAB中strip函数用法

目录

语法

说明

示例

从字符串中去除前导和尾随空格

从字符串一侧去除空格

从字符串数组中去除其他字符


        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)

不间断窄空格

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词