如何更改字符串中的字符?

时间:2013-12-08 21:35:24

标签: javascript string

string[index] = 'a'
似乎没有用,它无法改变字符串。 为什么会这样,有没有关于此的文章?

2 个答案:

答案 0 :(得分:0)

这里有一个解决这个问题的函数的例子

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;
}

答案 1 :(得分:0)

字符串不是数组,但您可以将它们转换为数组,然后将它们连接回字符串。

var strArray = string.split("");
strArray[index] = 'a';
string = strArray.join("");