我非常接近这个,但这是不对的.我想做的就是从字符串中删除字符"r".问题是,字符串中有多个"r"实例.但是,它始终是索引4处的字符(因此是第5个字符).
示例字符串:"crt/r2002_2"我想要的:"crt/2002_2"
这个替换功能删除了"r"
mystring.replace(/r/g, '')
Run Code Online (Sandbox Code Playgroud)
产生:"ct/2002_2"
我试过这个功能:
String.prototype.replaceAt = function (index, char) {
return this.substr(0, index) + char + this.substr(index + char.length);
}
mystring.replaceAt(4, '')
Run Code Online (Sandbox Code Playgroud)
它只有在我用另一个角色替换它时才有效.它不会简单地删除它.
有什么想法吗?