MATLAB如何对字符串进行查找替换?
来源:网络收集 点击: 时间:2024-03-01【导读】:
介绍MATLAB中的strfind和strrep函数,它们分别用于在字符串中查找子串和替换子串。工具/原料moreMATLAB R2016a方法/步骤1/6分步阅读
2/6
3/6
4/6
5/6
6/6
注意事项
首先,我们一个字符串str(1*n的字符数组)
使用函数strfind(字符串,子串)返回一个列表,列表中每个元素是字符串中一个找到的子串的起始位置。

strfind有选项ForceCellOutput,true,指定此选项后将强制输出元胞数组。

strfind可以用于含有多个字符串的元胞数组。此时自动输出查找结果为元胞数组。

strrep函数可用于替换子串。格式为strrep(原字符串,目标子串,替换为子串)

strrep的输入也可以是一个含有多个字符串的元胞数组,替换结果也是一个类似的元胞数组。

要注意的是:strrep是先查找,再一起替换.
如图,abababa中含有三个aba,虽然重叠但是都会被替换。所以替换aba-k得到kkk

如果不希望重叠的子串被替换,用regexprep函数,不用strrep函数。
MATLAB版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_197924.html
上一篇:Latex段落缩进、标号、字体指定
下一篇:寻仙战力300万攻略