标签: ruby string
有更优雅的方式吗?
"This is a string".split.join(' ') # => "This is a string"
答案 0 :(得分:2)
使用String#squeeze:
String#squeeze
返回一个新字符串,其中此集合中出现的相同字符的运行将替换为单个字符。
'This is a string'.squeeze(' ') #=> "This is a string"
请注意,squeeze不会删除(单个)前导和尾随空格。
squeeze