0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

文字を数える

Posted at

任意の文字列の中に指定した文字がいくつあるか数えて、その数を出力するメソッドを作ります。

"go"という文字がいくつあるかで作成してみます。

scanメソッドが使えそうです。scanメソッドは対象の要素から指定した文字列を数えて、配列として返すメソッドです。
参考:
Ruby 3.0.0 リファレンスマニュアル, scan

def count_go(str)
  puts str.scan("go")
end

これで"go"を配列として取得できました。最後にその数を取得するための記述をおないます。

def count_go(str)
  puts str.scan("go").length
end

これで、数で出力することができました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?