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