文档帮助中心文档
查找并替换一个或多个子字符串
newStr =取代(str,旧,新)
例子
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”
如果你正在使用R2016b,使用字符串函数而不是双引号。
字符串
取代< ROOT_DIR >使用一个字符串作为文件路径的名称。
< 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”
自从R2020b
创建一个包含电话号码的字符串。
str ="把数字藏在:(508)555-1234"
str = "隐藏数字:(508)555-1234"
属性创建匹配数字的模式digitsPattern函数。
digitsPattern
帕特= digitsPattern (1)
帕特=模式匹配:digitsPattern (1)
用“a”替换所有数字“#”的性格。
“#”
newStr =取代(str,帕特,“#”)
newStr = "隐藏数字:(###)###-####"
创建另一个只匹配电话号码的模式。
帕特=”(“+ digitsPattern (3) +“)”+ digitsPattern (3) +“-”+ digitsPattern (4)
帕特=模式匹配:"(" + digitpattern (3) + ") "“+”+“-”+“+”
替换字符串中的电话号码,该字符串中还包含另一个号码。
str =12个电话拨至:(508)555-1234;newStr =取代(str,帕特,"(###) ###-####")
newStr = "12 calls to:(###) ###-####"
有关创建模式对象的函数列表,请参见模式.
模式
用换行符替换回车。
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"
输入文本,指定为字符串数组、字符向量或字符向量的单元格数组。
要替换的子字符串,指定为以下之一:
字符串数组
特征向量
字符向量的单元格数组
模式数组(因为R2020b)
新子字符串,指定为字符串数组、字符向量或字符向量的单元格数组。
要对重叠的模式执行多次替换,请使用strrep函数。
strrep
使用注意事项及限制:
不支持模式对象。金宝app
有关更多信息,请参见高大的数组.
str,老,新必须是字符串标量、字符向量或包含不超过一个字符向量的单元格数组。
老必须是字符串数组、字符向量或字符向量的单元格数组。
有关更多信息,请参见使用分布式数组运行MATLAB函数(并行计算工具箱).
数|digitsPattern|擦除|提取|insertAfter|方法|加入|模式|replaceBetween|分裂|strlength
数
擦除
提取
insertAfter
方法
加入
replaceBetween
分裂
strlength
您已经有了abgeänderte版本死亡Beispiels。Möchten您是谁? Änderungen öffnen?
您有一个连接到MATLAB-Befehl entspricht:
Führen Sie den Befehl durch Eingabe in das MATLAB-Befehlsfenster aus。Webbrowser unterstützen keine MATLAB-Befehle。
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系