搜索看起来像这样的文本文件的最佳方法是什么..?
费用|| 编号| 地址| 姓名 |电话|城市|州|邮编
abc ||455|gsgd |first last|gsg |fef |jk |0393
gjgj||jfj|ddg
|first last|fht |ree |hn |th ...更多行.. .
我首先使用我正在考虑计算“|”的流式阅读器读取文件及其所有上下文 并使用子字符串获取第 5 和第 6 之间的文本,但我不确定如何计算“|”。或者,如果有人有更好的想法,我愿意接受。尝试过这样的事情:
StreamReader file = new StreamReader(@"...");
string line;
int num=0;
while ((line = file.ReadLine()) != null)
{
for (int i = 1; i <= 6; i++)
{
if (line.Contains("|"))
{
num++;
}
}
int start = line.IndexOf("|");
int end = line.IndexOf("|");
string result = line.Substring(start, end - start - 1);
}
我希望我相信的文字总是在第 5 和第 6 个“|”之间