Javascript 在特定索引处使用.replace()
是否有一个函数可以在特定索引处替换字符串中的字符串一次?例如:Javascript 在特定索引处使用.replace(),javascript,jquery,algorithm,Javascript,Jquery,Algorithm,是否有一个函数可以在特定索引处替换字符串中的字符串一次?例如: var string1="my text is my text"; var string2="my"; string1.replaceAt(string2,"your",10); 结果输出为“我的文本就是你的文本”,或者: 在这种情况下,结果将是“你的文本就是我的文本” 在“相关问题”栏中,这个老答案似乎适用于您的案例。替换单个字符(在我的参考问题中)与替换字符串没有太大区别 JSFIDLE PS.修改代码以添加空检查、边界检查
var string1="my text is my text";
var string2="my";
string1.replaceAt(string2,"your",10);
结果输出为“我的文本就是你的文本”,或者:
在这种情况下,结果将是“你的文本就是我的文本” 在“相关问题”栏中,这个老答案似乎适用于您的案例。替换单个字符(在我的参考问题中)与替换字符串没有太大区别
JSFIDLE
PS.修改代码以添加空检查、边界检查等。
string1=string1.slice(0,10)+string1.slice(10)。替换(string2,“您的”)代码>-如果需要,请使用自定义的replaceAt()
函数包装。另请参见:这是否回答了您的问题?
var string1="my text is my text";
var string2="my";
string1.replaceAt(string2,"your",0);
function ReplaceAt(input, search, replace, start, end) {
return input.slice(0, start)
+ input.slice(start, end).replace(search, replace)
+ input.slice(end);
}