我有一行看起来像这样的Ruby代码:
words = params[:words].gsub("\n","").gsub("\s","")
由于代码会占用所有空格和换行符并删除它们,因此还有更好的方法吗?如果我的代码过于重复,请问是否有更好或更短的方法。
上面的代码does对我有用,但是我是编程的新手,如果可能,希望以更好/更美观的方式进行操作。
words = params[:words].delete("\s\n")
实际上,仅使用\s
来匹配任何空格字符都可以:
"some\n simple demo \nstring \n".gsub(/\s/, "") # => "somesimpledemostring"