0

嗨,我遇到了一个问题,我想将一个数组分配给另一个数组

就像我将这个值保存在表的属性的数据库中一样

      ["rogid", "soni"]

      a_array = []

从数据库中检索后,我想分配它

      a_array =  ["rogid", "soni"]

分配后,我显示后它应该看起来像这样

      ["rogid", "soni"]

但是当我显示 a_array 它是这样的

     ["[\"rogid\", \"soni\"]"]

我怎么能像[“rogid”,“soni”]一样实现它

非常感谢您的帮助

4

1 回答 1

1

您可以使用正则表达式来解析字符串: rogid an soni on rubular

我在这里遇到了一些奇怪的红宝石行为,所以我现在无法确认这个答案,但我很确定你可以处理它:

正则表达式

my_pattern.match(my_string).to_a将返回您想要的数组。也不要忘记在使用正则表达式之前拉"[\"rogid\", \"soni\"]"取。["[\"rogid\", \"soni\"]"]

于 2012-09-11T21:08:58.457 回答