如果它位于有界缓冲区的边界,如何找到子字符串/单词

时间:2015-02-13 00:41:02

标签: java

我正在使用200字节的有界缓冲区读取表单输入流,我想在其中找到一个子字节。我使用了string.indexOf(substring),但是如果子串穿过边界,它就不会返回正确的答案。例如从第199个字节开始。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

是。编写自己的indexOf( MyCircularBuffer, String )方法,在循环缓冲区内搜索字符串的第一个字符,找到后,通过根据循环缓冲区的逻辑生成索引来执行字符串其余部分的比较。