方法

在指定子字符串之前插入字符串

描述

例子

newStr=方法(str,endStr,newText)插入newTextstr指定的子字符串之前endStr并返回结果为newStr。如果endStr多次出现在str,然后方法在每次出现之前插入文本endStr

如果str是字符串数组还是字符向量的单元数组方法插入newText的每个元素str。输出参数newStr与?的数据类型相同str

例子

newStr=方法(str,endPos,newText)插入指定的文本newTextstr所指定的位置之前endPos

例子

全部折叠

创建字符串数组并在子字符串之前插入文本。

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

str =“面包奶酪酒”
面包芝士酒

在字符串中的每个空格字符前插入一个逗号。的方法函数在每个匹配子字符串之前插入文本。

newStr =方法(str," ",”、“)
面包、奶酪、葡萄酒

在字符串数组的每个元素中插入子字符串。当指定不同的子字符串作为位置时,它们必须包含在字符串数组或单元格数组中,其大小必须与str

str = [《敏捷的狐狸跳》;“狗”]
str =2 x1字符串“敏捷的狐狸跳过了狗”
newStr =方法(str, (“狐狸”;“狗”]、[“棕色”;“懒”])
newStr =2 x1字符串那只敏捷的棕色狐狸跳过了那只懒狗

创建字符串数组并指定插入子字符串的位置。

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

str =“詹姆斯。麦克斯韦尔”
詹姆斯·麦克斯韦"

在第7个字符前插入子字符串。

newStr =方法(str 7“职员”)
"James Clerk Maxwell"

在字符串数组的每个元素中插入子字符串。当您使用数值数组指定不同的位置时,它们必须与输入字符串数组的大小相同。

str = [“詹姆斯。麦克斯韦尔”;“卡尔·高斯”]
str =2 x1字符串"詹姆斯·麦克斯韦" "卡尔·高斯"
newStr =方法(str, [7, 6], [“职员”;“弗里德里希”])
newStr =2 x1字符串"詹姆斯克拉克麦克斯韦" "卡尔弗里德里希高斯"

创建一个字符向量,并在指定位置之前插入文本。

空空的=蘑菇和洋葱
蘑菇和洋葱

在第十位置之前插入文本。

newChr =方法(科10、辣椒,)
蘑菇、辣椒和洋葱

在子字符串之前插入文本。

newChr =方法(空空的,”和“,、辣椒,)
蘑菇、辣椒和洋葱

输入参数

全部折叠

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

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

在前面插入文本的子字符串,指定为字符串数组、字符向量或字符向量的单元数组。

如果str是字符串数组还是字符向量的单元数组endStr可以是字符向量、字符串标量、字符串数组或与str

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

在前面插入文本的结束位置,指定为数字数组。

如果str是字符串数组还是字符向量的单元数组endPos可以是与?相同大小的数字标量或数字数组str

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

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

如果str是字符串数组还是字符向量的单元数组newText可以是字符向量、字符串标量、字符串数组或与str

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

输出参数

全部折叠

输出文本,返回为字符串数组、字符向量或字符向量的单元格数组。strnewStr具有相同的数据类型。

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

扩展功能

介绍了R2016b