2013-11-01 71 views

回答

1

添加這個答案只是爲了完整性雖然@ struthersneil的答案回答了大部分。

"78,87,test,test1,125".split(',').map { |x| x=~ /^\d+$/ ? x.to_i : x } 
> [78, 87, "test", "test1", 125] 

注意使用mapregex支票號碼。你應該能夠改變正則表達式和適當的助手,例如to_ito_f等根據您的需要。