2010-10-05 6 views

Répondre

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

Dans Ruby 1.9+, il est beaucoup plus clair à utiliser '... tr (? »,?) '. – jtbandes

2

En plus tr, vous pouvez également utiliser gsub

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

' tr' est préférable car 'gsub' est beaucoup plus lent: https://github.com/JuanitoFatas/fast-ruby#stringgsub-vs-stringtrcode –

Questions connexes