2012-02-27 9 views

risposta

19

È possibile utilizzare il metodo di join # Array.

myarray.join('|') 

Array#join doc:

restituisce una stringa realizzato convertendo ogni elemento della matrice per una stringa, separato dalla SEP.

[ "a", "b", "c" ].join  #=> "abc" 
[ "a", "b", "c" ].join("-") #=> "a-b-c" 
+0

Questa risposta fornirà la stringa, ma non la restituirà in un array a elemento singolo. – Beejamin

4

Howsabout ...

mynewarray = [myarray.join('|')] 
1

Qui si va:

[myarray.join('|')] 

Che dovrebbe farlo.

1

Si può provare prossimo:

[myarray.join("|")] 
0
"aa|bb|cc".scan(/[^\|]+/) 

uscita volontà

["aa", "bb", "cc"] 

con Ruby 1.9.x

0
[[ "a", "b", "c" ]*'|'] 

uscita volontà

["a|b|c"] 
Problemi correlati