Javascript 如何更改字符串中的字符?
似乎不起作用,它无法更改字符串。Javascript 如何更改字符串中的字符?,javascript,string,Javascript,String,似乎不起作用,它无法更改字符串。 为什么会这样?有关于这个的文章吗?这里有一个函数的例子可以解决这个问题 string[index] = 'a' 函数替换(字符串、索引、newValue){ 如果(index>=string.length | | index
为什么会这样?有关于这个的文章吗?这里有一个函数的例子可以解决这个问题
string[index] = 'a'
函数替换(字符串、索引、newValue){
如果(index>=string.length | | index<0){return false;}
var start=string.substr(0,索引);
var finish=string.substr(索引+1);
返回start+newValue.toString()+finish;
}
字符串不是数组,但您可以将它们转换为数组,然后将它们重新连接为字符串
function replaceAt(string, index, newValue) {
if(index >= string.length || index < 0) {return false;}
var start = string.substr(0,index);
var finish = string.substr(index+1);
return start + newValue.toString() + finish;
}
检查拼接功能请阅读有关字符串的更多信息:和
var strArray = string.split("");
strArray[index] = 'a';
string = strArray.join("");