Avec n'importe quelle chaîne de caractères Créons une méthode qui compte le nombre de "hi" et génère ce nombre.
count_hi('abc hi ho') → 1 count_hi('ABChi hi') → 2 count_hi('hihi') → 2
scan est une méthode qui recherche dans l'élément cible la chaîne de caractères spécifiée par l'argument et la renvoie sous forme de tableau.
Il est principalement utilisé avec une expression régulière, mais il peut également être utilisé lorsque vous souhaitez rechercher une chaîne et la renvoyer sous forme de tableau, même si ce n'est pas une expression régulière.
La méthode de description est écrite sous la forme object.scan (expression régulière).
qiita.rb
def count_hi(str)
puts str.scan("hi").length
end
Utilisez la méthode scan pour l'argument str. Cette fois, je veux compter combien il y a de "salut", donc j'utilise la méthode length, qui est une méthode pour vérifier la longueur de la chaîne de caractères et la longueur du tableau.
Recommended Posts