やりたいこと 指定文字列をTargetとした時Targetx⇒{ Target, x }xTarget⇒{ x, Target }のような配列を作成する。 切り出しの開始位置を求める まずは単純にするために指定文字列をAとして分割する文字列をxAxxAとする。指定文字列の開始位置はString.IndexOf("A", 開始位置);で検索する。処理順は以下のように考えられる。 先頭から指定文字列を検索する。 見つかった文字列の次から検索する。(繰り返し) 探索開始位置をstartPositionとすると、上記の処理は以下のようになる。 startPosition = 0; startPosit…