2012-03-07 20 views
-4

はのは、私は、文字列があるとしましょうか?文字列内の最初のスペースを検索と置換

返される文字列は"one two three"である必要があります。

+0

実際には正規表現では強くなく、解決策が見つかりませんでした –

+3

あなたは私の質問に答えませんでした。 –

+0

ちょっとランダムなもの –

答えて

11

サブメソッドは、最初の発生を置き換えます。 http://ruby-doc.org/core-1.9.3/String.html#method-i-sub

ので、これはこれが唯一の最初の出現を置き換えます仕事

s.sub(" ", " ") 
+0

ありがとうございました。私はルビーのメソッドをチェックすることを忘れて、正規表現を通して解決策を見つけようとしました –

2

これは動作するはずです:文字列の

s.sub(/ /,' ') 
+0

これはすべてのスペースを置き換えます – fl00r

+0

彼は最初のオカレンスを置き換えたいだけです、私の答えは私が知っているgsubも含んでいますが、私も真の質問に答えます。 – holaSenor

+0

あなたは正しいです、私の悪い、固定! – andrefs

2
s.sub(" ", "&nbsp") 

を行います。

s.gsub(" ", "&nbsp") 

これはすべての出現を置き換えます。

なぜ、最初のものだけを交換したいのですか?

関連する問題