如何在MemoryStream中查找特定的字符串???可以做到吗?MemoryStream中有一些数据(长度已知),里面可能含有#0。
要在里面查找一个特定的字符串,有办法吗(除用For一个一个比较外)?
因为里面用#0,所以用strPos无法实现(PChar是以#0结束的)。

解决方案 »

  1.   

    StrPos内部应该也是用一个一个比较的方法来做的吧。
      

  2.   

    但那是用汇编写出来的,当然快得多了。另外,我总有一条感觉是就Delphi中的循环特慢。不知道大家的感觉怎样?
      

  3.   

    呵..C/C++的循环是大妈生的,DELPHI的循环是小妈生的,待遇不同么?
    编译出来都是差不多的机器码.MemoryStream.Memory那是块数据的开头指针,
    相信写一个查找子串的算法是在学校里面初学计算机语言都接触过的吧?