Constatation no occurrences d'un caractère dans une chaîne de caractères en Ruby
Je suis à la recherche de la méthode Ruby (1.9...) qui peut m'aider à trouver le nombre d'occurrences d'un caractère dans une chaîne. Je suis à la recherche de toutes les occurrences, et pas seulement le premier.
Par exemple: "Mélanie est un noob"
Il y a deux occurrences de la lettre "a".
Quelle serait la méthode Ruby je pourrais utiliser pour trouver cela?
J'ai été en utilisant Ruby-doc.org comme une référence et le scan
méthode dans le String: class
a attiré mon attention. La formulation est un peu difficile pour moi de comprendre, donc je ne pas vraiment saisir le concept de scan
.
- Voulez-vous le nombre d'occurrences, ou les valeurs d'index des occurrences de la chaîne? Sachant combien est souvent utile, mais généralement, la question suivante est: "où sont-ils?"
Vous devez vous connecter pour publier un commentaire.
Si vous voulez juste le nombre d':
Docs pour plus de détails.
Ce lien à partir d'une question posée précédemment devrait aider
numérisation d'une chaîne en Ruby
analyse renvoie toutes les occurrences d'une chaîne dans une chaîne de caractères comme un tableau,
sera de retour
scan
fonctionne avec de simples Chaînes de caractères, trop, de sortescan('a')
peut être utilisé aussi bienVous êtes à la recherche pour le
String.index()
méthode: