首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

[高分100]在巨大的文本中查找某一行的位置,该如何处理

2012-03-30 
[高分100]在巨大的文本中查找某一行的位置有一文本大概有40万-100万行,具体:D0 G40 G80 G17G52 Z0N10 T01

[高分100]在巨大的文本中查找某一行的位置
有一文本大概有40万-100万行,具体:
D0 G40 G80 G17
G52 Z0
N10 T01 M06 D01 //查找这行的位置
.....代表省略很多行
G1 X42.087 Y22.721 Z-0.5 F700
G2 X40.646 Y22.565 R2.8
.....代表省略很多行
N20 T02 M06 D02 //查找这行的位置
.....代表省略很多行
X40.577 Y12.43
X35.91 Y12.298
X33.175 Y12.298
.....代表省略很多行
N30 T07 M06 D07 //查找这行的位置
M32
Z2.
.....代表省略很多行
N40 T13 M06 D13 //查找这行的位置
M32
S24000 M03
///////////////////////////
现在想要知道该怎么样快速找到需要查找的文本(string)所在的行(Index)?

想很久没有快速的方法,先谢谢各位进来顶,更谢谢能够帮忙解答的达人。

[解决办法]
看你的数据段,貌似是有规律的,如果是有规律的,那增加个索引字段无疑是检索数据最快的~~
[解决办法]
如果可能的话 导到 sql server 再查找规律 n10 n20 n30... 更方便!
[解决办法]
应该有类似的API函数完成ctr+F的功能吧,查找到后直接返回文件所在的行
[解决办法]
如果不要求速度的话可以reanln
然后查找每一行的前几个字符是不是以N**开始的

看你这个应该是这个规律

热点排行