文字列中の改行文字の数をカウントする方法

別に改行文字でなくとも、特定の文字をカウントする方法

Stringは便利なクラスで、様々な機能が実装されてます

Appleの出しているクラスリフィアレンスをチェックしてみると、Stringは、非常に多くの機能が実装されていますが、特定文字のカウントそのものは、ありません。

どの関数をどう使う?

途中で、部分文字列を作成するので、少しリソースがもったいないのですが、以下のコードでカウントできます。

注意
components関数は、特定の文字で分割した文字列を作成しますので、無意味に重い処理を行ってます。本当に最適化が必要であれば、firstIndexを使って、最初から順番にIndexをとっていくことになります。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です