Comment utiliser string.tr pour remplacer les guillemets doubles par des guillemets simples dans Ruby?Comment utiliser string.tr pour remplacer les guillemets doubles par des guillemets simples dans Ruby?
10
A
Répondre
17
'abc "def" ghi'.tr('"', "'") # => abc 'def' ghi
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
- 1. Remplacer des guillemets doubles guillemets simples avec awk
- 2. Ruby convertit des guillemets simples en guillemets doubles en XML
- 3. Comment puis-je remplacer les guillemets simples par des guillemets simples
- 4. Comment utiliser des guillemets doubles dans app.config
- 5. Devrais-je utiliser des échappements de devis PHP pour des guillemets simples ou utiliser des guillemets doubles dans des tableaux?
- 6. échapper à des guillemets simples
- 7. caractères spéciaux dans les chaînes entre guillemets simples et doubles
- 8. apprentissage de guillemets simples et doubles (.), ("), Et (')
- 9. expression régulière pour échapper à des guillemets doubles entre guillemets simples
- 10. remplacer les guillemets doubles pour analyser JSON en PHP
- 11. Que fait "" (deux guillemets doubles) dans Ruby?
- 12. Échapper des guillemets doubles dans les gestionnaires d'événements HTML
- 13. guillemets simples PHP regex
- 14. Comment faire pour échapper des guillemets simples dans MySQL
- 15. Mixage de guillemets simples et doubles dans Bash
- 16. guillemets simples de sortie php
- 17. Chaînes Ruby à guillemets simples - échappement incohérent
- 18. Guillemets doubles dans l'argument VBScript
- 19. guillemets simples et doubles guillemets dans mysql insert et requête de mise à jour (java)
- 20. Response.GetResponseStream() échappe des guillemets doubles
- 21. Remplacer les guillemets dans la chaîne xml
- 22. Ruby gsub n'échappe pas aux guillemets simples
- 23. Aujourd'hui, mysql_real_escape_string() échappe les guillemets simples et les guillemets
- 24. Remplacer les guillemets autour des chaînes dans Vim?
- 25. encadrant des guillemets doubles dans le tableau
- 26. Python: insertion de guillemets doubles ou simples autour d'une chaîne
- 27. jQuery guillemets doubles
- 28. L'utilisation des guillemets doubles dans une URL
- 29. ms-access: guillemets simples et doubles en formatage conditionnel
- 30. Fonction SQLServer pour des guillemets simples
Dans Ruby 1.9+, il est beaucoup plus clair à utiliser '... tr (? »,?) '. – jtbandes