J'ai un tableau de rubis comme ['12','34','35','231']
.
Je veux le convertir en une chaîne comme '12','34','35','231'
.
Comment puis je faire ça?
Réponses:
Je vais rejoindre le plaisir avec:
['12','34','35','231'].join(', ')
ÉDITER:
"'#{['12','34','35','231'].join("', '")}'"
Une interpolation de chaîne pour ajouter le premier et le dernier guillemet simple: P
JSON.parse("[12, 39, 100]")
renverra un tableau.
> a = ['12','34','35','231']
> a.map { |i| "'" + i.to_s + "'" }.join(",")
=> "'12','34','35','231'"
"'#{i}'"
place.
essayez ce code ['12','34','35','231']*","
vous donnera le résultat "12,34,35,231"
J'espère que c'est le résultat que vous, faites le moi savoir
array.map{ |i| %Q('#{i}') }.join(',')
"'#{i}'"
place."
string_arr.map(&:inspect).join(',') # or other separator
> puts "'"+['12','34','35','231']*"','"+"'"
'12','34','35','231'
> puts ['12','34','35','231'].inspect[1...-1].gsub('"',"'")
'12', '34', '35', '231'
Vous pouvez utiliser une approche de programmation fonctionnelle, en transformant les données:
['12','34','35','231'].map{|i| "'#{i}'"}.join(",")