2010-10-05 38 views

Trả lời

17
'abc "def" ghi'.tr('"', "'") # => abc 'def' ghi 
+6

Trong Ruby 1.9+, nó rõ ràng hơn rất nhiều để sử dụng '... tr (?",? ') '. – jtbandes

2

Bên cạnh tr, bạn cũng có thể sử dụng gsub

irb(main):001:0> 'abc "def" ghi'.gsub(/"/,"'") 
=> "abc 'def' ghi" 
+1

' tr' là thích hợp hơn vì 'gsub' chậm hơn nhiều: https://github.com/JuanitoFatas/fast-ruby#stringgsub-vs-stringtr-code –

Các vấn đề liên quan