文字列内の文字の出現回数を数えるにはどうすればいいですか? 質問する

文字列内の文字の出現回数を数えるにはどうすればいいですか? 質問する

私は紐を持っている

a.b.c.d

慣用的な方法、できればワンライナーで「.」の出現回数をカウントしたいと思います。

(なぜ誰もがループを使用せずに答えようとしているのか疑問に思うかもしれないので、以前はこの制約を「ループなし」と表現していました)。

ベストアンサー1

これはどうでしょう。下で正規表現を使用しないため、他のソリューションよりも高速で、ループも使用されません。

int count = line.length() - line.replace(".", "").length();

おすすめ記事