C#文件处理以获取重复的文本

时间:2013-07-15 07:22:52

标签: c# file file-io file-handling

我的文档文件包含以下数据

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

任何人都可以帮助我吗?

0 个答案:

没有答案