2

次のようなRubyコードの行があります。

words = params[:words].gsub("\n","").gsub("\s","")

コードはすべてのスペースと改行を取り、それらを取り除くので、これを行うためのより良い方法はありますか?私が自分のコードで繰り返しすぎている場合に備えて、より良い方法またはより短い方法があるかどうかだけ興味があります。

上記のコード私にとってはうまくいきますが、私はプログラミングに不慣れであり、可能であればより良い/より美的な方法で物事をやりたいと思っています。

4

2 に答える 2

5

実際には、\s空白文字に一致するためだけに使用する必要があります。

"some\n simple  demo \nstring \n".gsub(/\s/, "")  # => "somesimpledemostring"
于 2011-02-19T11:54:22.223 に答える
4
words = params[:words].delete("\s\n")
于 2011-02-19T11:55:37.040 に答える