java string搜索有关问题?都来瞧瞧

java string搜索问题?都来瞧瞧
java string搜索问题,string 有8k的字符数据,但是用indexof的时候只能搜索到4k前的数据,这是为什么??
有什么方法解决呢。。。。。

------解决方案--------------------
没发现你说的问题:

StringBuffer sb = new StringBuffer();
for (int i = 0; i < 8192; i++){
sb.append("1234567890");
}
String verylong = sb.append("hello").toString();
System.out.println(verylong.indexOf("hello"));

显示结果:81920

------解决方案--------------------
indexof返回的是int,是不是int最大就是4k了?
------解决方案--------------------
探讨
indexof返回的是int,是不是int最大就是4k了?

------解决方案--------------------
这个问题吗?关注下!