stringlist中的数据是从txt中导入的大量数据,大概19万行,想从中查找符合条件的行(如包含串“ABC”),然后前后找这段数据的头尾(每段数据以“BLOCK”开头,“——————”结尾)我试了用
slist.sort;
slist.Find(mycode,i);
但单步执行看到slist[i]并不是包括mycode的行。
是不是经过sort后,顺序也变了?
那么及时找到这行,其前后的行是不是也找不到了?很奇怪请大虾给讲解一下find到底是什么原理?帮助上似乎没说很清楚。
另外,如果这个方法不成,还有什么别的方法(因为数据量大,所以不能一行一行对比,太慢)