我想在javascript中给定字符串索引之后从字符串中删除第一次出现的给定字符。请帮我解决问题。 假设,我有一个字符串
str= "abcdabceabcde";
给定指数为2
给定的角色是,
所以我们的输出应该是abcdbceabcde
将在索引2之后从字符串中删除'a'
,但之后不会删除'a'
。
答案 0 :(得分:0)
var input = 'abcdabceabcde',
search = 'a',
index = 2,
pos = input.indexOf(search, index),
output = input.substr(0, pos) + input.substr(pos+1);
console.log(output);
答案 1 :(得分:0)
试试这个:
var str = "abcdabceabcde";
var a = str.indexOf("a", 2);
var start = str.substring(0, a);
var end = str.substring(a+1);
var output = st+end;