How to replace characters by index in a JavaScript string?
本问题已经有最佳答案,请猛点这里访问。
如果我有一个字符串"hello",我想用u替换第二个和第三个字符,我该怎么做呢,只考虑子字符串的位置,而不是它的实际位置。
1 | str = str.replace( /^(.)../, '$1__' ); |
与正则表达式匹配的任何内容都将被替换字符串
1 2 3 4 5 6 | String.prototype.replaceAt=function(index, character) { return this.substr(0, index) + character + this.substr(index+character.length); } str.replaceAt(1,"_"); str.replaceAt(2,"_"); |
号
取自:如何在javascript中替换特定索引中的字符?