标签: java
我正在使用200字节的有界缓冲区读取表单输入流,我想在其中找到一个子字节。我使用了string.indexOf(substring),但是如果子串穿过边界,它就不会返回正确的答案。例如从第199个字节开始。有什么建议吗?
答案 0 :(得分:1)
是。编写自己的indexOf( MyCircularBuffer, String )方法,在循环缓冲区内搜索字符串的第一个字符,找到后,通过根据循环缓冲区的逻辑生成索引来执行字符串其余部分的比较。
indexOf( MyCircularBuffer, String )