文档

取代

查找并替换字符串数组中的子字符串

语法

newStr =取代(str,旧,新)

描述

例子

newStr =取代(str替换所有发生的在字符串数组str.如果包含多个子字符串,然后两者都必须是相同的大小,或必须为单个子字符串。

例子

全部折叠

替换文件名列表中的占位符文本。

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

str = [“< ROOT_DIR > \ MyData \ data.tar.gz”“< ROOT_DIR > \ MyScripts \ cleandata.m”“< ROOT_DIR > \ MyScripts \ preprocess.m”“< ROOT_DIR > \ MyScripts \ publishResults.m”
str =4 x1字符串数组“< ROOT_DIR > \ MyData \ data.tar.gz " < ROOT_DIR > \ MyScripts \ cleandata。m”“< ROOT_DIR > \ MyScripts \预处理。m”“< ROOT_DIR > \ MyScripts \ publishResults.m”

取代< ROOT_DIR >使用一个字符串作为文件路径的名称。

老=“< ROOT_DIR >”;新=“C: \ MyProject的”;newStr =取代(str,旧,新)
newStr =4 x1字符串数组“C: \ MyProject \ MyData \ data.tar.gz”“C: \ MyProject \ MyScripts \ cleandata。m”“C: \ MyProject \ MyScripts \预处理。m”“C: \ MyProject \ MyScripts \ publishResults.m”

用换行符替换回车。

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

str = [提交日期:11/29/15 \ r”“验收日期:1/20/16 \ r”“联系:john.smith@example.com \ r \ n”
str =3 x1字符串数组"提交日期:11/29/15\r" "接受日期:1/20/16\r" "联系方式:john.smith@example.com\r\n"

替换回车。

老= {“\ r \ n”' \ r '};新=' \ n ';newStr =取代(str,旧,新)
newStr =3 x1字符串数组"提交日期:11/29/15\n" "接受日期:1/20/16\n" "联系方式:john.smith@example.com\n"

输入参数

全部折叠

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

数据类型:字符串|字符|细胞

要替换的子字符串,指定为字符串数组、字符向量或字符向量的单元格数组。

数据类型:字符串|字符|细胞

新子字符串,指定为字符串数组、字符向量或字符向量的单元格数组。

数据类型:字符串|字符|细胞

提示

  • 要对重叠的模式执行多次替换,请使用strrep函数。

扩展功能

介绍了R2016b