我有以下内容:
arr = [["1/31/2012 8:00 PM"]]
现在,要获得该字符串,我最终会做arr.first.first
......这看起来很尴尬。
获得1/31/2012 8:00 PM
的更直接的方法是什么?
答案 0 :(得分:4)
这取决于你的阵列目的,你有几个选择:
arr[0][0]
等于arr.first.first
。但我认为arr.first.first
是正常的解决方案arr.flatten.first
arr
的其他结构,您可以使用meeting.nearest # => "1/31/2012 8:00 PM"
更自然地查询此数据。答案 1 :(得分:0)
您的代码似乎是正确的方法,但是,您也可以
arr.to_s
=> "1/31/2012 8:00 PM"
但要谨慎。如果数组中存在多个元素,则会将数组中的元素连接成单个字符串
[["this", "is"]].to_s
=> "thisis"
[["this", "is"], ["test"]].to_s
=> "thisistest"