文档帮助中心
更换起点和终点之间的子
newStr = replaceBetween (str, startStr、endStr newText)
newStr = replaceBetween (str, startPos、endPos newText)
newStr = replaceBetween (___、“边界”范围)
例子
newStr= replaceBetween (str,startStr,endStr,newText)替换字符串中str带着文本newText。被替换的子子串之间发生startStr和endStr。然而,replaceBetween不能替代startStr和endStr他们自己。replaceBetween返回结果如下newStr。该newText参数与其替换的子字符串具有不同数量的字符。
newStr= replaceBetween (str,startStr,endStr,newText)
newStr
str
startStr
endStr
newText
replaceBetween
如果str是字符串数组还是字符向量的单元数组replaceBetween的每个元素中的子字符串str。输出参数newStr具有相同的数据类型str。
newStr= replaceBetween (str,startPos,endPos,newText)替换字符串中str。被替换的子字符串出现在位置之间startPos和endPos在str包括在这些位置的字符。
newStr= replaceBetween (str,startPos,endPos,newText)
startPos
endPos
newStr= replaceBetween (___、“边界”范围)强制前面语法中指定的开始和结束为包含或排他。他们是包容的界限是“包容”和独家当界限是'独家'。例如,replaceBetween(STR,startStr,endStr,newText, '边界', '包容')替换startStr,endStr,并与文字之间的所有文本指定由newText。
newStr= replaceBetween (___、“边界”范围)
界限
“包容”
'独家'
replaceBetween(STR,startStr,endStr,newText, '边界', '包容')
全部收缩
创建字符串数组和替换子之间发生的文本。
从R2017a开始,可以使用双引号创建字符串。
str =“敏捷的棕色狐狸”
敏捷的棕色狐狸
更换与子之间发生的文本快和狐狸。该replaceBetween函数替换文本,但不替代快要么狐狸在输出。
快
狐狸
=中newstr replaceBetween(STR,“快”,“ 狐狸”,“红色”)
敏捷的红狐
从字符串数组的每个元素代替子串。当你开始和结束的指标指定不同的子串,它们必须被包含在一个字符串数组或一个单元阵列,其大小为相同str。替换文本还必须位于相同大小的字符串数组或单元格数组中。
海峡= [“快速的棕色狐狸跳过”;“那只懒狗”]
str =2×1线那只敏捷的棕色狐狸跳过了那只懒狗
newText = [“红色”;“睡觉”];newStr = replaceBetween (str, (“快”;“中的”]、[“ 狐狸”;“狗”),newText)
=中newstr2×1线“快速红狐狸跳过”“在睡觉的狗”
创建字符串数组并替换指定为数字的起始和结束位置之间的子字符串。
从R2017a开始,可以使用双引号创建字符串。创建一个包含名称的字符串。要更换中间名,指定字符串中的第七和第11位。
str =“爱伦坡”
埃德加·艾伦·坡
=中newstr replaceBetween(STR,7,11,“一个”。)
埃德加·坡
从字符串数组的每个元素代替子串。当你指定与数字阵列不同的开始和结束位置,他们必须是大小的输入字符串数组一样。替换文本还必须位于相同大小的字符串数组或单元格数组中。
海峡= [“爱伦坡”;“路易莎。梅。爱尔考特”]
str =2×1线《埃德加·艾伦·坡》《路易莎·梅·奥尔科特》
newText = [“a”。;“M”。];=中newstr replaceBetween(STR,[7; 8],[11; 10],newText)
=中newstr2×1线“埃德加·爱伦·坡A.”“路易莎M.奥尔科特”
被强制为包括或不包括边界内更换从字符串数组文本。replaceBetween替换边界与文本一起当边界的包容性。replaceBetween不更换界限时,界限是互斥的。
str =“小|中|大”
str = "小|中|大"
替换第6和第13位之间的文本,但不要替换这些位置上的字符。
newText =“普通”;newStr = replaceBetween (newText str、6、13日,“界限”,'独家')
=中newstr “小|常规|大”
替换两个子字符串之间的文本以及子字符串本身。
str =“敏捷的棕色狐狸跳过了懒狗”
那只敏捷的棕色狐狸跳过了那条懒狗。
newText =“红鸟飞”;=中newstr replaceBetween(STR,“棕色”,“跳”newText,“界限”,“包容”)
敏捷的红鸟从懒狗身上飞过
创建一个特征向量,并开始和结束位置之间的替换文本。
空空的=“香菇,辣椒,洋葱”
CHR =“蘑菇,辣椒,洋葱”
newChr = replaceBetween(科、12、18日“菠萝”)
蘑菇、菠萝和洋葱
更换子之间的文本。
newChr = replaceBetween(空空的,“蘑菇”,,“和”,“奶酪”,)
蘑菇,奶酪和洋葱
输入文本,指定为一个字符串数组,字符向量,或字符向量的单元阵列。
数据类型:字符串|烧焦|细胞
字符串
烧焦
细胞
字符串,指示子串来代替,指定为一个字符串数组,字符向量,或字符向量的单元阵列的开始。
如果str是字符串数组还是字符向量的单元数组startStr可以是字符向量,一个串标量,或者一个字符串数组或相同尺寸的单元阵列作为str。
例:replaceBetween(STR, “AB”, “YZ”,newText)取代之间的串AB和YZ在每个元素中str由指定的文本newText。
replaceBetween(STR, “AB”, “YZ”,newText)
AB
YZ
例:如果str是一个2-通过-1字符串数组,然后replaceBetween(STR,[ “AB”, “FG”],[ “YZ”; “ST”],newText)替换之间的子字符串AB和YZ在str (1)之间,成品和圣在str (2)。
2
1
replaceBetween(STR,[ “AB”, “FG”],[ “YZ”; “ST”],newText)
str (1)
成品
圣
str (2)
子串,指示文本替换,指定为一个字符串数组,字符向量,或字符向量的单元阵列的端部。
如果str是字符串数组还是字符向量的单元数组endStr可以是字符向量,一个串标量,或者一个字符串数组或相同尺寸的单元阵列作为str。
启动子串来代替,指定为数字阵列的位置。
如果str是字符串数组还是字符向量的单元数组startPos可以是与?相同大小的数字标量或数字数组str。
例:replaceBetween (str 5 9日newText)的每个元素中从第5到第9个位置的子字符串str由指定的文本newText。
replaceBetween (str 5 9日newText)
例:如果str是一个2-通过-1字符串数组,然后replaceBetween (str [5; 10], [9; 21], newText)中从第5个位置到第9个位置替换子字符串str (1)的第10位到第21位str (2)。
replaceBetween (str [5; 10], [9; 21], newText)
数据类型:双|单|int8|INT16|INT32|int64|uint8|UINT16|uint32|uint64
双
单
int8
INT16
INT32
int64
uint8
UINT16
uint32
uint64
要替换的子字符串的结束位置,指定为数值数组。
如果str是字符串数组还是字符向量的单元数组endPos可以是与?相同大小的数字标量或数字数组str。
替换文本,指定为字符串数组、字符向量或字符向量的单元格数组。
如果str是字符串数组还是字符向量的单元数组newText可以是字符向量,一个串标量,或者一个字符串数组或相同尺寸的单元阵列作为str。
例:replaceBetween(STR, “AB”, “YZ”, “EFG”)取代之间的串AB和YZ在每个元素中str与EFG。
replaceBetween(STR, “AB”, “YZ”, “EFG”)
EFG
例:如果str是一个2-通过-1字符串数组,然后replaceBetween(STR,[ “AB”, “FG”],[ “YZ”; “ST”],[ “EFG”; “lmnop”])替换之间的子字符串AB和YZ在str (1)与EFG之间,成品和圣在str (2)与lmnop。
replaceBetween(STR,[ “AB”, “FG”],[ “YZ”; “ST”],[ “EFG”; “lmnop”])
lmnop
输出文本,返回为字符串数组、字符向量或字符向量的单元格数组。str和newStr具有相同的数据类型。
这个函数完全支持高数组。万博1manbetx有关更多信息,请参见高大的数组。
使用注意事项和限制:
str,startStr,endStr和newText必须是字符串标量、字符向量或包含不超过一个字符向量的单元格数组。
此功能完全支持分布式数组。万博1manbetx有关更多信息,请参见与分布阵列运行MATLAB功能(并行计算工具箱)。
加入|更换|分裂
加入
更换
分裂
这个例子的修改版本的系统上存在。你要打开这个版本呢?
您点击了对应于以下MATLAB命令的链接:
通过在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译内容,并查看当地的活动和优惠。根据您的位置,我们建议您选择:。
您还可以选择从下面的列表中的网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
请联系您当地的办事处