別の方法は、分割方法を使用することです。
これらの方法は両方とも簡潔な代替品を提供しますが、ベンチマークテストは、交換関数の計算間の長さの違いを計算する方法が驚くほど高速であることを示しています。たとえば、文字列「/and/on/a/time/」の場合、置換メソッドは50,000,000回で12秒の反復を消費し、カウントメソッドには19秒かかり、分割メソッドには17秒かかります。
<code>int count = source.Count(f => f == '/');</code>
最終的には、開発者は特定のニーズと好みに沿って最も選択する必要があります。ただし、パフォーマンスがフォーカスポイントになると、交換関数を使用する元の方法は依然として実行可能で効率的な選択です。
以上が文字列内の文字または文字列の発生をカウントする最も効率的な方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。