如何快速查找byte[] buffer 里换行符 ,byte[] buffer的量可能会比较大..
正则也可以。。求最快效率的算法

解决方案 »

  1.   

    如果是string(char[])可以使用正则,byte[]就不用考虑其他的了了,一个循环吧
      

  2.   

    foreach(byte b in buffer)
    if(b==0x13)... 效率O(N)
      

  3.   

    把byte数组转换成字符串,然后使用替换字符串的办法替换。随便说说哦。
      

  4.   

    有序或者有规律吗?
    没有的话,byte[] 类型 从头遍历吧。
      

  5.   

    使用Array.IndexOf()和 Array.Copy把.
      

  6.   

    如何快速得到第N个换行符。并把此位置之前的数组给COPY下来
      

  7.   

    从头开始循环...
    Array.Indexof() ...
      

  8.   

    可以用多线程,把byte[]分割成N块,这样你的CPU的线程数越多越快哦。