java吧 关注:1,231,109贴子:12,693,061
  • 6回复贴,共1

菜鸟求助:编译可以通过,但是。。。。看图:先谢谢大家了

只看楼主收藏回复

public class Str{
public static void main(String[] args){
String sk="lologabecleloeoliollosencloejsllllesnlo";
String k=sk.substring(0,2);
System.out.println(sk+"\n"+k);
System.out.println(strMany(sk,k));
}
static int strMany(String src,String sub){
int num=0;
char c;
char d=sub.charAt(0);
for(int i=0;i<=src.length()-sub.length();i++){
c=src.charAt(i);
if(c==d){
try{
String sb=src.substring(i,sub.length());
if(sub.equals(sb)) {
num++;
i+=sub.length()-1;
}
}catch(StringIndexOutOfBoundsException e){
System.out.println("error!");
e.printStackTrace();
}
}
}
return num;
}
}
编译可以通过,但是。。。。看图:不知道哪里有问题?谢谢



1楼2015-05-31 14:54回复
    如果有看到的,帮忙看看 谢谢


    2楼2015-05-31 15:03
    回复
      妈蛋!和我前任撞头像!!——我重临世界之日,诸逆臣皆当死去


      IP属地:江苏来自Android客户端3楼2015-05-31 15:07
      收起回复
        下标越界异常 strmany函数第18行


        IP属地:北京来自iPhone客户端4楼2015-05-31 15:29
        收起回复