1. ホーム
  2. ジャバスクリプト

[解決済み】文字列内のすべてのスペースを「+」に置換する【重複あり

2022-03-24 20:16:49

質問

複数のスペースを含む文字列があります。これをプラス記号に置き換えたい。そこで

var str = 'a b c';
var replaced = str.replace(' ', '+');

が、最初の出現箇所しか置き換わりません。どうすれば、すべての出現箇所を置き換えることができますか?

解決方法を教えてください。

正規表現を必要としない代替案を紹介します。

var str = 'a b c';
var replaced = str.split(' ').join('+');