私の文書ファイルは次のデータで構成されています
Author : XXXX
Detail : abc#$
Author : YYYY
Detail : abc#$
Author : XXXX
Detail : def#$
Author : YYYYY
Detail : abc#$
Author : ZZZZZ
Detail : abc#$
また、「#$
」は詳細の終わりを示します。
public List< string> gett(string author)
{
FileStream fs = new FileStream("detail.doc",FileMode.Open);
StreamReader fr = new StreamReader(fs);
string data = fr.ReadToEnd();
List<string> ff = new List<string>();
int length = data.Length;
for (int k = 0; k < length; k++)
{
int i = (data.IndexOf(author, 0));
int j = (data.IndexOf(author + "#$", 0));
int len = j - i;
k = j;
ff.Add(data.Substring(i, len));
}
return ff;
}
そして、詳細を取得するために上記のコードを書きました。しかし、何かがうまくいかなかった...
そして、私の目的は、たとえば、「XXXX」を著者名として指定すると、指定された著者のすべての「詳細」が表示されるはずです
のような出力
Detail:abc
Detail:def
誰でも私を助けることができますか?