Mit einer beliebigen Zeichenkette Lassen Sie uns eine Methode erstellen, die zählt, wie viele "Hallo" es gibt, und diese Zahl ausgibt.
count_hi('abc hi ho') → 1 count_hi('ABChi hi') → 2 count_hi('hihi') → 2
scan ist eine Methode, die das Zielelement nach der durch das Argument angegebenen Zeichenfolge durchsucht und als Array zurückgibt.
Es wird meistens mit einem regulären Ausdruck verwendet, kann aber auch verwendet werden, wenn Sie nach einer Zeichenfolge suchen und diese als Array zurückgeben möchten, auch wenn es sich nicht um einen regulären Ausdruck handelt.
Die Beschreibungsmethode wird als object.scan (regulärer Ausdruck) geschrieben.
qiita.rb
def count_hi(str)
puts str.scan("hi").length
end
Verwenden Sie die Scanmethode für das Argument str. Dieses Mal möchte ich zählen, wie viele "hi" es gibt, also gebe ich es mit der Längenmethode aus, einer Methode zum Überprüfen der Länge der Zeichenfolge und der Länge des Arrays.
Recommended Posts