在流中查找任意字串

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

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

【 tulaoshi.com - 编程语言 】

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

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

(本文来源于图老师网站,更多请访问https://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 );//读

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

    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;

   

来源:https://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 单击编辑收件人列表按钮小提示:如果编辑收件人列表按钮不可用,则需要在开始邮件...
标签: word
在word中插入图片并自由放置在任意位置方法图解   很多人都懂得如何在word文档中插入图片。但是很多时候我们需要这些图片不受光标和文字的限制随意放在文档的任何地方,这时候就需要我们对图片进行一些设置。下面图老师小编就为大家介绍在word中插入图片并自由放置在任意位置方法,希望能对大家有所帮助! 工具/原料 电脑...

经验教程

747

收藏

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