我有一个包含日志的txt文件。他们被“\ n \ n”分开...... 每个日志都包含键值数据:
Date: 2011/12/13 13:11:00
SeqNum: 332
LoggedBy: Admin
Raw Data:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 01 0c 4d 00 00 08 00 22 03
对于这个例子,哪种分裂方法最好?
我尝试创建一个包含日志的数组。但接下来呢?切换案例?
答案 0 :(得分:1)
使用file.ReadLines(),您已经获得了一个行拆分迭代器。
我建议迭代这些行,检查何时找到日期(你可以使用line.Split(':')。然后阅读sonsecutive标题行。
对于原始数据,您可以使用line.Split('')来拆分所有十六进制值。
要将日期字符串转换为日期,请参阅http://www.codeproject.com/Articles/14743/Easy-String-to-DateTime-DateTime-to-String-and-For