MATLAB中strip函数用法

目录

语法

说明

示例

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

从字符串一侧去除空格

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


strip函数的功能是删除字符串中的前导和尾部字符。

语法

cpp 复制代码
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 指定的字符,而不是空白字符。您可以使用上述语法中的任何输入参数。

示例

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

创建一个字符串数组。

cs 复制代码
str = ["Ann Marie      ";
       "          James";
       "Pauline        "]
str = 3x1 string
    "Ann Marie      "
    "          James"
    "Pauline        "

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

cs 复制代码
newStr = strip(str)
newStr = 3x1 string
    "Ann Marie"
    "James"
    "Pauline"

从字符串一侧去除空格

创建一个字符串数组。

cs 复制代码
str = ["   Ann Marie   ";
       "   James       ";
       "   Pauline     "]
str = 3x1 string
    "   Ann Marie   "
    "   James       "
    "   Pauline     "

仅删除右侧的空格字符。

cs 复制代码
newStr = strip(str,'right')
newStr = 3x1 string
    "   Ann Marie"
    "   James"
    "   Pauline"

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

创建具有表示数值的元素的字符串数组。这些字符串包含前导零,以使它们的长度相同。

cs 复制代码
str = ["0095.36";
       "0003.44";
       "0007.82"]
str = 3x1 string
    "0095.36"
    "0003.44"
    "0007.82"

删除前导零。

cs 复制代码
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) 不间断窄空格
相关推荐
创码小奇客2 分钟前
保姆级 Talos 超参数优化实战指南:从入门到封神
java·后端·架构
青云交9 分钟前
Java 大视界 -- Java 大数据在智能安防入侵检测系统中的多源数据融合与误报率降低策略(369)
java·大数据·入侵检测·智能安防·多源数据融合·误报率降低·视频语义理解
望获linux17 分钟前
【Linux基础知识系列】第六十四篇 - 了解Linux的硬件架构
linux·运维·服务器·开发语言·数据库·操作系统·嵌入式软件
我会冲击波21 分钟前
告别手写注释!变量命名、注释IDEA插件更新了,AI帮你搞定一切代码注释
java·intellij idea
全栈小526 分钟前
【数据库】使用Sql Server将分组后指定字段的行数据转为一个字段显示,并且以逗号隔开每个值,收藏不迷路
数据库·sql server
BUG创建者32 分钟前
openlayer根据不同的状态显示不同的图层颜色
android·java·javascript
段嘉许OvO1 小时前
jangow-01-1.0.1靶机攻略
linux·运维·服务器
JohnYan1 小时前
工作笔记 - 一种业务信息汇报机制的设计和实现
数据库·后端·postgresql
羊锦磊1 小时前
[java 常用类API] 新手小白的编程字典
java
程思扬1 小时前
无界设计新生态:Penpot开源平台与cpolar的云端协同创新实践
大数据·linux·服务器·前端·经验分享·ubuntu·开源