从字符串中删除多余的空格

时间:2015-08-21 09:22:29

标签: ruby string

有更优雅的方式吗?

"This is     a string".split.join(' ')
# => "This is a string"

1 个答案:

答案 0 :(得分:2)

使用String#squeeze

  

返回一个新字符串,其中此集合中出现的相同字符的运行将替换为单个字符。

'This is     a string'.squeeze(' ')
#=> "This is a string"

请注意,squeeze不会删除(单个)前导和尾随空格。