Ruby 从阵列中移除外部支架

Ruby 从阵列中移除外部支架,ruby,ruby-on-rails-3,Ruby,Ruby On Rails 3,输出是172173,但是,我希望输出看起来像“172”,“173”。大致如下: arr = Array.new arr = [ "172" , "173"] arr = arr.join(" , " ) puts arr 请注意,Array.new最好表示为[],它只是一个空数组。使用Array.new的唯一原因是您正在为它指定参数。欢迎使用堆栈溢出。你的问题有点言之过早。你在哪里寻找解决方案?你还试了什么?照目前的情况,看起来你试了一件事,然后问了。请读“。通读和内核的字符串文档。这只

输出是172173,但是,我希望输出看起来像“172”,“173”。

大致如下:

arr = Array.new
arr = [ "172" , "173"]
arr = arr.join(" , " )   
puts arr

请注意,
Array.new
最好表示为
[]
,它只是一个空数组。使用
Array.new
的唯一原因是您正在为它指定参数。

欢迎使用堆栈溢出。你的问题有点言之过早。你在哪里寻找解决方案?你还试了什么?照目前的情况,看起来你试了一件事,然后问了。请读“。通读和内核的字符串文档。这只是替换了一行中的
join
部分,所以我希望这一部分很清楚。嗨,出于某种原因,我得到了以下输出:“\'172\”,“173\”,请帮助@ME24HOURE这就是使用
inspect
时字符串的外观,但是如果使用
put
打印它,额外的转义将消失。但是,使用双引号将字符串括起来。我需要单引号(@Surya Ruby的
inspect
将始终使用双引号。如果您需要单引号,则可以使用
string.tr(“”,“””)
,或者如果您需要
成为
\”
,则可能需要执行额外的转义。
arr.collect(&:inspect).join(', ')