ruby - রূপান্তর স্ট্রিং রুবি অ্যারে



arrays string (8)

আমার মত একটি রুবি অ্যারে আছে ['12','34','35','231']

আমি এটি '12','34','35','231' মত একটি স্ট্রিং রূপান্তর করতে চাই।

আমি এটা কিভাবে করবো?


আপনি কিছু কার্যকরী প্রোগ্রামিং পদ্ধতি ব্যবহার করতে পারেন, তথ্য রূপান্তর:

['12','34','35','231'].map{|i| "'#{i}'"}.join(",")


আমি এই ভাবে পঠনযোগ্য এবং রুবি খুঁজে পাচ্ছি:

add_quotes =- > x{"'#{x}'"}

p  ['12','34','35','231'].map(&add_quotes).join(',') => "'12','34','35','231'"

এই কোডটি চেষ্টা করুন ['12','34','35','231']*","

আপনি ফলাফল "12,34,35,231" দিতে হবে

আমি এই ফলাফল আপনি আশা করি, আমাকে জানাতে


এবং এখনো অন্য বৈচিত্র

a = ['12','34','35','231']
a.to_s.gsub(/\"/, '\'').gsub(/[\[\]]/, '')

array.map{ |i|  %Q('#{i}') }.join(',')

irb(main)> varA
=> {0=>["12", "34", "35", "231"]}
irb(main)> varA = Hash[*ex.collect{|a,b| [a,b.join(",")]}.flatten]
...

string_arr.map(&:inspect).join(',') # or other separator

> a = ['12','34','35','231']
> a.map { |i| "'" + i.to_s + "'" }.join(",")
=> "'12','34','35','231'"




string