Comment trier les caractères d'une chaîne par ordre alphabétique?
Pour le Tableau, il y a une jolie sort
méthode pour réorganiser l'ordre des éléments. Je veux obtenir les mêmes résultats pour une Chaîne de caractères.
Par exemple, j'ai une chaîne str = "String"
, je veux les trier par ordre alphabétique avec une méthode simple pour "ginrSt"
.
Est-il un moyen natif pour activer cela ou dois-je inclure mixin de Enumerable
?
Vous devez vous connecter pour publier un commentaire.
La
caractères
méthode retourne une énumération de la chaîne de caractères.À trier les cas insensiblement:
str.chars.sort(&:casecmp).join
Aussi (juste pour le fun)
Vous pouvez transformer la chaîne en un tableau de tri: