2010-10-05 98 views

回答

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

在Ruby 1.9+,这是一个更加清晰使用'... TR(?”?“)'' – jtbandes 2010-10-05 03:30:57

2

此外tr,您还可以使用gsub

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

tr'是更可取的,因为'gsub'慢得多:https://github.com/JuanitoFatas/fast-ruby#stringgsub-vs-stringtr-code – 2014-12-01 10:11:38