我的文档文件包含以下数据
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
谁能帮我?