Étant donné une chaîne, voyons "rxrx", comment puis-je convertir la chaîne en "rXrX", en d'autres termes: le minuscule 'x' dans la chaîne dans le majuscule 'X' dans ruby? Merci d'avancecomment convertir une lettre donnée dans une chaîne de minuscules à majuscules en ruby
0
A
Répondre
4
Une façon:
"rxrx".gsub(/(x)/) { |s| s.upcase }
La seule raison pour laquelle je suggère cela au lieu de simplement la substitution normale (gsub("x", "X")
) est parce qu'il avait bien s'il y avait plus d'un personnage que vous vouliez faire en majuscules :
"rxbrx".gsub(/([xb])/) { |s| s.upcase }
+2
Tout comme #tr; "rxbrx" .tr ('xb', 'XB') – steenslag
6
La méthode "tr" de la classe String devrait fonctionner pour vous.
irb> "rxxr".tr('x', 'X')
irb> "rXXr"
Questions connexes
- 1. Comment convertir les minuscules en majuscules?
- 2. sed + changement lettre majuscules et minuscules
- 3. Comment convertir une chaîne en majuscules ou en minuscules avec XSLT?
- 4. Faire correspondre une chaîne dans jQuery indépendamment des majuscules/minuscules
- 5. Conversion en majuscules et minuscules dans Java
- 6. convertir majuscules en minuscules en C .. (un défi)
- 7. Convertir une balise HTML en minuscules
- 8. Conversion des majuscules en NSString en minuscules
- 9. Convertir une lettre en chiffres
- 10. Remplacer une lettre dans une chaîne avec un caractère
- 11. ne peut pas convertir les minuscules en majuscules par une directive préprocesseur
- 12. découpant une chaîne en majuscules
- 13. Comment puis-je modifier une chaîne de texte en minuscules sauf la première lettre
- 14. Comment faire pour Class.forName ignorer minuscules/majuscules
- 15. JavaScript - recherche de toutes les lettres minuscules dans une chaîne
- 16. Convertir une liste Python avec des chaînes en minuscules ou en majuscules
- 17. Convertir la chaîne Unicode/UTF-8 en majuscules/minuscules en utilisant la bibliothèque pure & pythonic
- 18. Ruby Convertir une chaîne en fichier
- 19. C++, accepte les lettres minuscules et majuscules dans une variable
- 20. bug..web minuscules en majuscules dev
- 21. Comment définir les chaînes en majuscules/minuscules dans Unicode?
- 22. urls majuscules et minuscules en PHP
- 23. Comment convertir une chaîne d'image dans un flux dans Ruby
- 24. comment vérifier une chaîne ruby est une chaîne actural ou une donnée blob telle que l'image
- 25. concat_ws et minuscules et majuscules
- 26. php array - majuscules ou minuscules
- 27. Comment convertir une chaîne Ruby avec des parenthèses en tableau?
- 28. Convertir un entier en une chaîne signée en Ruby
- 29. Existe-t-il une commande MySQL pour convertir une chaîne en minuscules?
- 30. Convertir une collection en Ruby
Um ... Avez-vous essayé des expressions régulières? –
Pas besoin de regex. C'est précisément ce que «tr» est pour. –