2017-09-14 13 views
-1

文字列内のスペースを取り除こうとしていますが、動作していないようです。これは、スペースを含まない文字列を返しません:Javascript:スペースのためのString.replaceが機能していません

"{ color: 'blue',".replace(" ",'')"{ color: 'blue',".trim()

私はそれらのスペース(文字コード32)であることを確認した、と私もこれをやった:

var x = "{ color: 'blue'," x.replace(x[1],'')

FYI、これはChromeのコンソールで行います。私は狂ってる?

+0

を ' .trim() 'は先頭と末尾の空白だけを削除します。 –

+0

私はいつも、質問/混乱が非常に異なるときでさえ、人々の改造者が二重に質問をマークするのは変だと思う。重複した回答は重複した質問と同じではありません。 –

+0

あなたの混乱はhttps://stackoverflow.com/questions/6623231/remove-all-white-spaces-from-textのものとどのように違うのですか? –

答えて

1

それはスペースを削除しない、すべてではなく、それらのちょうど最初のものを除去するためにすべてのあなたが

let str = "{ color: 'blue',".replace(/ /g,''); 
 

 
console.log(str);

+1

オハイオ州、crisakeのために!私がこれに遭遇するたびに、交換を決定した人は一度に1つだけ行うべきです! –

+0

しかし、待って、どうしてトムがうまく動作しないのですか? –

+0

'/ \ s/g'でも正規表現を使用して空白にマッチし、タブも取得できます! – AHB

0

を行う必要があり、このような何か試してみてください:

x= x.replace(/\s/g, ''); 
関連する問題