为了账号安全,请及时绑定邮箱和手机立即绑定

为什么main方法中执行完第一个方法完之后,后面的代码都不执行了?

为什么main方法中执行完第一个方法完之后,后面的代码都不执行了?

波斯汪 2019-01-18 00:12:03
package chap05; public class StringFindTest { public static void testFind(String str, String substr) { int count = 0; int pos = 0; do{ if(str.indexOf(substr, pos) >= 0){ count++; System.out.println("子串第"+count+"次出现的位置是:"+str.indexOf(substr, pos)); pos = str.indexOf(substr, pos) + substr.length() - 1; } }while(pos >= 0); } public static void main(String[] args) { //StringFindTest test = new StringFindTest(); String str = "AAA01234AA01234aa012340aAA01234Aa01234aa"; String substr = "AA"; //不区分大小写 testFind(str.toUpperCase(), substr.toUpperCase()); //区分大小写 testFind(str, substr); } } 运行结果 子串第1次出现的位置是:0子串第2次出现的位置是:1子串第3次出现的位置是:8子串第4次出现的位置是:15子串第5次出现的位置是:23子串第6次出现的位置是:24子串第7次出现的位置是:31子串第8次出现的位置是:38 如上,请问是为什么?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 464 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信