2012-02-27 10 views

Odpowiedz

19

Możesz użyć metody łączenia Array #.

myarray.join('|') 

Array#join doc:

Zwraca łańcuch utworzony przez konwersję każdy element tablicy do ciąg oddzielone wrz.

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

Ta odpowiedź zapewni ciąg znaków, ale nie zwróci go w tablicy jednoelementowej. – Beejamin

1

Proszę bardzo:

[myarray.join('|')] 

To powinno wystarczyć.

1

Można próbować dalej:

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

wyjście wola

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

z Ruby 1.9.x

Powiązane problemy