0

私の文書ファイルは次のデータで構成されています

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

誰でも私を助けることができますか?

4

0 に答える 0