2012-02-27 7 views

Respuesta

19

Puede usar el método Array # join.

myarray.join('|') 

Array#join doc:

Devuelve una cadena creada mediante la conversión de cada elemento de la matriz a una cadena, separados por la SEP.

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

Esta respuesta proporcionará la cadena, pero no la devolverá en una matriz de elemento único. – Beejamin

1

Aquí van:

[myarray.join('|')] 

Eso debería hacerlo.

1

Puede probar la próxima:

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

es la salida

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

con Ruby 1.9.x

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

es la salida

["a|b|c"] 
Cuestiones relacionadas