我正在使用Ruby on Rails v3.0.9,我想在一个句子中“转换”一个字符串数组,包括标点符号。也就是说,如果我有一个如下所示的数组:
["element 1", "element 2", "element 3"]
我想得到\ build:
# Note: I added 'Elements are: ' at the begin, ',' between elements and '.' at
# the end.
"Elements are: element 1, element 2, element 3."
我该怎么做?
答案 0 :(得分:6)
Rails Array#to_sentence
与array.join(', ')
相同,并在最后一项之前添加“和”。
puts "Elements are: #{["element 1", "element 2", "element 3"].to_sentence}."
正如你所看到的,剩下的就是把它放在一起。
答案 1 :(得分:1)