2017-09-08 32 views
2

bcdちょっと戻る "abc abcc"私はそれを "abc abcc"にしたいと思っていました。オンラインで検索され、人々は.split + .joinの提案もしています。余分なスペースを取り除くのに役立つかもしれない別の記事を見ました:.charAt。問題は.charAtは文字を探すだけで、それはそれを削除しませんでした。それを削除する方法は?以下は私のコードは次のとおりです。Javascript - 文字列から特定の文字を削除する

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") 
      } 
     } 
    } 
+0

'bcd'の値を' trim() 'できませんか?これにより、文字列の先頭または末尾の空白が削除されます。 – Tom

+0

ああ働いた!インターネット上のすべてを検索していました。 –

答えて

1

使用trim()バックと文字列の前にスペースを削除するには:

また

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

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

、あなたは正規表現を使用することができます

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]); 
 
}

関連する問題