Ruby - 从字符串中删除短字

opr*_*ogo 0 ruby

string = 'one a day'
Run Code Online (Sandbox Code Playgroud)

如何从字符串中删除少于2个字符的单词?

result = 'one day'
Run Code Online (Sandbox Code Playgroud)

Ser*_*sev 6

将您的字符串分成单个单词,过滤掉短字符串,然后将字符串粘合在一起.

puts 'one a day'.split(' ').select{|w| w.length >= 2}.join(' ')
# => one day
Run Code Online (Sandbox Code Playgroud)