[RUBY] problème de méthode de scan

problème

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.

Exemple de sortie

count_hi('abc hi ho') → 1 count_hi('ABChi hi') → 2 count_hi('hihi') → 2

utiliser scan

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.

Comment utiliser le scan

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).

Répondre à la question

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

problème de méthode de scan
[Problème N + 1]
Méthode Java
méthode to_i
java (méthode)
Méthode getRequestDispatcher ()
méthode de fusion
Problème FizzBuzz
Méthode de la carte
inclure la méthode
Méthode abstraite
méthode d'initialisation
Méthode de liste
met méthode
Méthode Java
Méthode de classe
Problème de rubis ⑦
méthode save!
Méthode getParameter
[Java] méthode
méthode privée
méthode des rails
[Java] méthode