【发布时间】:2014-04-10 17:16:39
【问题描述】:
我有一个文本文件,其中包含我需要处理的行。这是我的文本文件中存在的行的格式..
07 IVIN 15:37 06/03 022 00:00:14 600 2265507967 0:03
08 ITRS 15:37 06/03 022 00:00:09 603 7878787887 0:03
08 ITRS 15:37 06/03 022 00:00:09 603 2265507967 0:03
现在根据我的要求,我必须逐行读取此文本文件。现在,只要我将ITRS 输入任何行,我就必须在文本文件行的直接上方搜索数字2265507967 .一旦它在上行线中获得2265507967,它应该读取该行。
现在我正在将这些行读入字符串并根据空格分解成字符。这是我的代码..
var strings = line.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
我的问题是我没有办法遍历文本文件的顶部并搜索子字符串 .i.e. 2265507967.请帮忙。
【问题讨论】:
-
只需保存上一行行的副本。
-
不清楚您要达到的目标。但是,如果您需要查看当前行的上方或下方,最好将所有内容读入内存。最简单的是使用
File.ReadAllLines,它返回所有行的string[]。
标签: c# string char substring text-files