1. ホーム
  2. c#

[解決済み] 文字列のn番目の出現位置のインデックスを取得しますか?

2022-12-13 10:45:26

質問

明らかな組み込みメソッドを見逃しているのでない限り、最も手っ取り早い方法は何でしょうか? n を取得する最も簡単な方法は何ですか?

をループさせることができることに気づきました。 のインデックス メソッドをループさせ、ループの各反復でその開始インデックスを更新することができることを理解しました。しかし、この方法でそれを行うことは、私には無駄のように思えます。

どのように解決するのですか?

これは基本的にあなたが行う必要があることで、少なくとも最も簡単な解決策です。あなたが "waste"しているのは n 回のメソッド呼び出しのコストだけで、実際にはどのケースも 2 回チェックすることはありません。(IndexOfは一致するものを見つけるとすぐに戻り、あなたはそれが去ったところから進み続けるでしょう)。