Làm cách nào để sử dụng string.tr để thay thế dấu nháy kép bằng dấu ngoặc đơn trong Ruby?Làm cách nào để sử dụng string.tr để thay thế dấu nháy kép bằng dấu ngoặc đơn trong Ruby?
10
A
Trả lời
17
'abc "def" ghi'.tr('"', "'") # => abc 'def' ghi
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
- 1. Làm thế nào để buộc netbeans html autocompletion sử dụng dấu ngoặc kép thay vì dấu nháy đơn?
- 2. Làm thế nào để thay thế tất cả các dấu nháy kép thành dấu nháy đơn bằng cách sử dụng mysql thay thế?
- 3. Làm thế nào để thoát khỏi dấu nháy đơn vào dấu ngoặc kép vào dấu nháy đơn
- 4. Thay thế tất cả các dấu ngoặc kép bằng dấu nháy đơn
- 5. Ruby chuyển đổi dấu nháy đơn thành dấu ngoặc kép trong XML
- 6. Làm thế nào để thay thế tất cả các dấu ngoặc kép thành dấu nháy đơn bằng cách sử dụng jquery?
- 7. Tôi nên làm thế nào để thêm dấu gạch chéo vào dấu nháy đơn và bỏ qua dấu ngoặc kép?
- 8. Làm cách nào để sử dụng dấu nháy đơn bên trong dấu nháy đơn?
- 9. Làm cách nào để thay thế các dấu nháy đơn bằng dấu cách trong sed?
- 10. Thay thế dấu ngoặc kép trong Javascript?
- 11. Sử dụng dấu ngoặc kép đơn và kép cho href
- 12. Cách thay thế dấu ngoặc kép thẳng (")
- 13. Sự khác nhau giữa việc sử dụng dấu ngoặc kép và dấu ngoặc kép trong python
- 14. pprint(): làm thế nào để sử dụng dấu ngoặc kép để hiển thị chuỗi?
- 15. Làm thế nào để sử dụng dấu nháy đơn bên trong một tiếng vọng đang sử dụng dấu nháy đơn
- 16. Làm cách nào để thay thế dấu ngoặc kép trong chuỗi bằng Javascript?
- 17. Javascript thay thế dấu ngoặc kép bằng dấu gạch chéo
- 18. dấu ngoặc kép làm tổ trong bash
- 19. Thay thế dấu phẩy trong dấu ngoặc đơn bằng cách sử dụng regex trong java
- 20. Java Regex để loại bỏ bắt đầu/kết thúc dấu nháy đơn nhưng để lại bên trong dấu ngoặc kép
- 21. Làm cách nào để in dấu ngoặc kép trong C?
- 22. Xóa dấu nháy kép khỏi chuỗi
- 23. Làm cách nào để thay thế báo giá kép bằng dấu ngoặc kép thoát-char trong chuỗi bằng javascript?
- 24. XSLT + Thay thế dấu nháy kép bằng chuỗi thoát
- 25. Sự khác biệt giữa dấu nháy đơn và dấu ngoặc kép trong Javascript
- 26. jQuery: Cách thoát khỏi dấu nháy đơn và kép bằng dấu gạch chéo ngược
- 27. Dấu nháy đơn hoặc dấu ngoặc kép cho phép nối biến đổi?
- 28. Sự khác biệt giữa dấu nháy đơn và dấu ngoặc kép trong Perl là gì?
- 29. Làm thế nào để khai báo một chuỗi với cả dấu ngoặc kép đơn và kép trong YAML?
- 30. Làm thế nào để sử dụng dấu ngoặc kép trong chuỗi khi sử dụng ký hiệu @?
Trong Ruby 1.9+, nó rõ ràng hơn rất nhiều để sử dụng '... tr (?",? ') '. – jtbandes