在流中查找任意字串

女汉子881010

女汉子881010

2016-02-19 12:36

给自己一点时间接受自己,爱自己,趁着下午茶的时间来学习图老师推荐的在流中查找任意字串,过去的都会过去,迎接崭新的开始,释放更美好的自己。

  开发中有时需要在流中查找某个字串,这些字串有可能是ASCII表后半部分或混杂.但是网上提供的例程效果不佳而且代码冗长.

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  后来自己抽个时间写了一个,代码极少,效率很高.仅供各位参考:

  
  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 jlength(S) then begin //依据
        result:=i+1;
        break; //完成
      end;
    end;
    FreeMem(p);
  end;

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

   

展开更多 50%)
分享

猜你喜欢

在流中查找任意字串

编程语言 网络编程
在流中查找任意字串

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

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

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

在VC中实现画任意方向椭圆

编程语言 网络编程
在VC中实现画任意方向椭圆

移除字串中不要的字符

编程语言 网络编程
移除字串中不要的字符

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

在Word2024中查找重复收件人

word
在Word2024中查找重复收件人

在WindowsXP中查找已经被加密的文件

windows 操作系统
在WindowsXP中查找已经被加密的文件

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Scheduling (调度)

Scheduling (调度)

表单提交(插入效果)javascript

表单提交(插入效果)javascript
下拉加载更多内容 ↓