小编use*_*504的帖子

如何使用Javascript从字符串中删除字符?

我非常接近这个,但这是不对的.我想做的就是从字符串中删除字符"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)

它只有在我用另一个角色替换它时才有效.它不会简单地删除它.

有什么想法吗?

javascript string replace character

311
推荐指数
11
解决办法
84万
查看次数

标签 统计

character ×1

javascript ×1

replace ×1

string ×1