在流中查找任意字串

2016-02-19 12:36 4 1 收藏

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

【 tulaoshi.com - 编程语言 】

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

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

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

(本文来源于图老师网站,更多请访问http://www.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://www.tulaoshi.com/n/20160219/1601281.html

延伸阅读
标签: windows10
如何关闭Win10“在商店中查找应用”提示?   有些文件扩展名对于电脑来说较为古怪,原因在于该类型文件并没有在当前电脑注册默认打开方式,在Win10遇到此类文件后,就有可能向用户询问是否在商店中查找可打开该文件的程序。一般来说,用户还是习惯于用Win32桌面程序打开这些文件,而不需要去商店中搜索应用。因此传统的本机程序选择更...
标签: word
在Word2010文档中突出显示查找到的内容 在Word2010文档中可以突出显示查找到的内容,并为这些内容标识永久性标记。即使关闭查找和替换对话框,或针对Word2010文档进行其他编辑操作,这些标记将持续存在。在Word2010中突出显示查找到的内容的步骤如下所述: 第1步,打开Word2010文档窗口,在开始功能区单击编辑分组的查找下拉三角按钮...
标签: 电脑入门
如果在一篇较长的Word2010文档中包含有多处突出显示文本,则用户可以借助查找格式功能快速查找这些突出显示的文本,操作步骤如下所述: 第1步,打开Word2010文档窗口,在开始功能区的编辑分组中单击查找下拉三角按钮,并在查找下拉菜单中选择高级查找命令,如图1所示。 图1 选择高级查找命令 第2步,在打开的查找和替换对话框中单击格式...
标签: 电脑入门
如果在Word2010邮件合并收件人列表中拥有大量数据,而用户需要从列表中查找特定收件人,则可以通过查找收件人功能实现,操作步骤如下所述: 第1步,打开Word2010文档窗口,切换到邮件功能区。在开始邮件合并分组中单击编辑收件人列表按钮,如图1所示。 图1 单击编辑收件人列表按钮小提示:如果编辑收件人列表按钮不可用,则需要在开始邮件...
标签: 电脑入门
在Word2010中进行查找操作时,默认情形下每次只显示一个查找到的目标。用户也可以通过抉择查找选项同时显示所有查找到的内容。同时显示的目标内容能够同时设置格局(如字体、字号、色彩等),但不能对个别目的内容进行编纂跟格式化操作。在Word2010中同时显示所有查找到的目标内容的步骤如下所述: 第1步,翻开Word2010文档窗口,在开端功效区的...

经验教程

461

收藏

77
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部