简单的Ruby数组字符串连接?

时间:2014-04-23 19:31:09

标签: ruby

我有一个数组:

array_name = ["1", "Hel", "6", "3", "lo" ]

我想输出连接的两个字符串。最终结果是:

=> "Hello

我这样做吗?请发布简单易懂的解决方案?!

4 个答案:

答案 0 :(得分:2)

array = ["1", "Hel", "6", "3", "lo" ]

array.grep(/\D/).join('') << ' '
# => "Hello "

答案 1 :(得分:1)

array_name.join.gsub(/[0-9]/,"")

答案 2 :(得分:0)

["1", "Hel", "6", "3", "lo" ].reject{|x| Float x rescue nil}.join

答案 3 :(得分:0)

如果你想通过字符串检查的条件来看它:

array.inject(""){ |str,s| str + ( s =~ /[[:alpha:]]/ ? s : "" ) }

然而,以下情况更好:

array.join.gsub(/\d/,"")