我有一个类似
的数组Array = ["1","2","3"]
我需要像
这样的结果"1,2,3"
我该如何处理?
答案 0 :(得分:1)
该操作的名称是将数组转换为列表'。
可以通过splat运算符(*
)来完成:
array = ["1","2","3"]
*array
Hovewer很难展示,因为你无法在irb中打印列表。
OR
您只想使用添加的括号打印数组。如果是这样,那行代码可以提供帮助:
array = ["1","2","3"]
print array.map{ |item| "\"#{item}\"" }.join(', ')
它为每个数组元素添加括号(通过转义"
符号),然后用逗号连接元素。
答案 1 :(得分:0)
你期待弦?
array = ["1","2","3"]
new = array.join(',')
#=> "1,2,3"
答案 2 :(得分:0)
> puts array.join(',').gsub(/(\d)/, '\'\1\'')
#=> '1','2','3'