正在阅读:Delphi学习:在流中查找任意字串Delphi学习:在流中查找任意字串

2004-04-29 14:58 出处:CSDN 作者:realside 责任编辑:linjixiong
开发中有时需要在流中查找某个字串,这些字串有可能是ASCII表后半部分或混杂.但是网上提供的例程效果不佳而且代码冗长.      后来自己抽个时间写了一个,代码极少,效率很高.仅供各位参考:      function ScanStream(T:Tstream;S:String):integer;   var i,j:integer;   p:Pchar;   begin   getMem(p,T.size);//分配内存   T.ReadBuffer(p^,t.Size );//读      for i:=0 to T.Size -1 do begin   for j:=1 to length(S) do   if p[i+j]<>S[j] then break;//有一个不同即退出   if j>length(S) then begin //依据   result:=i+1;   break; //完成   end;   end;   FreeMem(p);   end;      希望看到更多更经典的开发技巧,请随时刷新《开发特区》栏目。
察看评论详细内容 我要发表评论
作者笔名 简短内容 发表时间
:

相关文章

关注我们

最新资讯离线随时看 聊天吐槽赢奖品