質問: "cabc" →・最後に一回検索して、今まで消した文字数合計と検索位置を加える →「11」 orz もし何かもっと早い方法などございましたら、是非ともご紹介 いただきたくどうぞよろしくお願いいたします。
回答: indexofの仕様をよくみてください。 http://msdn.microsoft.com/ja-jp/library/system.string.indexof.aspx 「検索は、指定した文字位置から開始されます。」というのがあります。 idx=str1.indexof("b") '1文字目 idx=str1.indexof("b",idx + 1) '2文字目 idx=str1.indexof("b",idx + 1) '3文字目 idx=str1.indexof("b",idx + 1) '4文字目 宣言、エラー処理は省略しました。どこまで早いかわかりませんが、すくなくとも、いちいち削除するやりかたよりは早いです。