Javascript - 从字符串中删除特定字母

时间:2017-09-08 12:53:04

标签: javascript node.js

bcd有点回归" abc abcc"我希望它是" abc abcc"在网上搜索,人们建议.split + .join也没有用。并看到另一篇文章可能有助于我删除多余的空间:.charAt。问题是.charAt只找信,它没有删除它。有什么方法可以删除吗?以下是我的代码:

var a = ["Strange abc abcc", "Genuine bcd bcdd", "Genuine dcb dcbb"]

    for(i=0; i< a.length; i++){
        if(a[i].indexOf("Strange") === 0){
            if(a[i].replace("Strange", '') == " abc"){
                console.log("rip")
                var bcd = a[i].replace("Strange", "")
                console.log(bcd)
            }else{
                console.log("succuess lol")
            }
        }
    }

1 个答案:

答案 0 :(得分:1)

使用trim()删除字符串后面和前面的空格:

var a = ["Strange abc abcc", "Genuine bcd bcdd", "Genuine dcb dcbb"]

var r = a[0].replace("Strange", "").trim();
console.log(r);

或者,您可以使用RegExp:

var a = ["Strange abc abcc", "Genuine bcd bcdd", "Genuine dcb dcbb"]

for (var x=0; x<a.length; x++) {
    a[x] = a[x].replace(/Strange\s+/, "");
    console.log(a[x]);
}