如何在JavaScript中的特定索引处替换字符?

我有一个字符串,假设Hello world我需要替换索引3处的char。如何通过指定索引来替换char?

var str = "hello world";

我需要类似的东西

str.replaceAt(0,"h");

回答:

JavaScript中,字符串是 ,这意味着您可以做的最好的事情是创建一个具有更改内容的新字符串,然后将变量分配为指向它。

您需要自己定义replaceAt()函数:

String.prototype.replaceAt=function(index, replacement) {

return this.substr(0, index) + replacement+ this.substr(index + replacement.length);

}

并像这样使用它:

var hello="Hello World";

alert(hello.replaceAt(2, "!!")); //should display He!!o World

以上是 如何在JavaScript中的特定索引处替换字符? 的全部内容, 来源链接: utcz.com/qa/406048.html

回到顶部