-5

文字列を分割しようとしています。どういうわけか空白を取り出して _ に置き換える必要があります

たとえば、次のようになります。

ジフィールーブ

でも返してほしい

Jiffy_lube

これには正規表現が必要ですか? または、私は何か.split('').join(''); 助けが非常に高く評価されるかどうか本当にわかりません! ありがとうございました!

例:

ディックス スポーツ用品

戻る:

Dicks_Sporting_Goods

ご協力いただきありがとうございます。申し訳ありませんが、これは悪い質問です。私は今、なぜそれが悪い質問なのかを理解しています。私はまだ回答済みのマークを付けます。

4

3 に答える 3

7

はい、奇妙に聞こえるかもしれませんが、文字列内の 1 つの文字を複数回置換する最も簡単な方法は、正規表現を使用することです。

replaceを使用します。

str = str.replace(/\s/g,'_')

splitおよびを使用することもできますjoin

str = str.split(' ').join('_')

しかし、それは直接的ではなく、遅くなります。

于 2013-08-06T19:08:54.747 に答える
0

あなたが言ったようにstr.split(' ').join('_')

于 2013-08-06T19:11:39.520 に答える
0

たぶんこれが役立ちます:

var mystr = "Dicks Sporting Goods"

alert(mystr.replace(/\s/g,"_"))
// Dicks_Sporting_Goods
于 2013-08-06T19:13:29.397 に答える