我想从字符串的给定索引后的字符串中删除第一个匹配项的给定字符

时间:2014-02-03 10:27:19

标签: javascript string

我想在javascript中给定字符串索引之后从字符串中删除第一次出现的给定字符。请帮我解决问题。 假设,我有一个字符串

str= "abcdabceabcde";

给定指数为2 给定的角色是, 所以我们的输出应该是abcdbceabcde 将在索引2之后从字符串中删除'a',但之后不会删除'a'

2 个答案:

答案 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;