2015-11-06 22 views
0

我想修改一個數組,它看起來像:修改在Ruby中的數組與其他一些文字

arr = [ ' \"172.31.25.207\" ', ' \"172.31.21.29\" ' ] 

但是,我想數組看起來像:

arr = "172.31.25.207", "172.31.21.29" 
+6

可能的複製:http://stackoverflow.com/q/33573544/4283486 – ihaztehcodez

+0

既然你問了一個幾乎相同的問題,最近我覺得有義務要問你在哪裏獲得這些「陣列」? – engineersmnky

+0

此,像以前的問題,看起來像一個XY的問題,你問Y其中,但需要問X.你在做什麼作爲字符串包含在雙引號來獲取值?你沒有向我們展示足夠的信息來幫助你。 –

回答

0

嘗試arr.map {|e| e.gsub('\"', '').strip }

輸出示例:

irb> [ ' \"172.31.25.207\" ', ' \"172.31.21.29\" ' ].map {|e| e.gsub('\"', '').strip } 
=> ["172.31.25.207", "172.31.21.29"] 
相關問題