How to remove character which is on specific position?
本问题已经有最佳答案,请猛点这里访问。
我有一根这样的绳子:
1 2 | var str ="this is a ttest"; // t h i s i s a t t e s t // 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
现在我需要将第八个字符(
像这样:
最后,我想要这个输出:
1 | var newstr ="this is a test"; |
号
可以使用SUBSTR获取字符串的子字符串。
1 2 3 4 5 6 7 8 | var str ="this is a ttest"; // t h i s i s a t t e s t posn = 11; // the position of the first t //reassemble everything before position 11, and everything after str = str.substr(0,posn-1) + str.substr(posn,str.length-posn) //print the output console.log(str) |
号
记住,在分割出要替换的字符后,您需要"重新组合"子字符串。
您可以在这个JS小提琴中看到它的工作:https://js fiddle.net/thzhhn4s/
为此,您将使用子字符串:
1 | str = str.substr(0, i) + c + str.substr(i+1); |
其中i是目标索引,c是要替换的字符串。