3

4 つの空白行の文字列があり、次のように合計 8 行になります。

str = "aaa\n\n\nbbb\n\nccc\ddd\n" 

これをすべて1行で返したい。出力は 1 行で次のようになります。

aaabbbcccddd

出力を取得するためにさまざまなトリム関数を使用しましたが、まだ失敗しています。

ここではどのような方法を使用する必要がありますか?

4

3 に答える 3

13

Ruby (およびわずかに Perl っぽい) の方法:

new_str = str.delete "\n"

...またはインプレースで実行する場合:

str.delete! "\n"
于 2009-06-25T22:01:57.410 に答える
11
str.gsub(/\n/,'')
于 2009-06-24T19:21:11.390 に答える
1
> str = "aaa\n\n\nbbb\n\nccc\ddd\n" 
=> "aaa\n\n\nbbb\n\ncccddd\n"
> str.gsub("\n", "")
=> "aaabbbcccddd"
于 2009-06-24T19:23:10.327 に答える