【发布时间】:2014-02-15 22:34:06
【问题描述】:
给定一个字节数组,我如何在其中找到一个(较小的)字节数组的位置?
This documentation 看起来很有希望,使用 ArrayUtils,但如果我是正确的,它只会让我在要搜索的数组中找到一个单独的字节。
(我不认为这很重要,但以防万一:有时搜索字节数组将是常规 ASCII 字符,其他时候它将是控制字符或扩展 ASCII 字符。因此使用字符串操作并不总是合适的)
大数组可能在 10 到大约 10000 字节之间,而较小的数组大约为 10。在某些情况下,我会在一次搜索中在较大的数组中找到几个较小的数组。而且我有时会想要找到实例的最后一个索引而不是第一个。
【问题讨论】:
-
大数组有多大,小数组又小了多少?根据这一点,可能适用不同的方法。
-
感谢您的提问 - 我已经澄清了我的问题