A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

public class StringDemo2 {
        public static void main(String[] args) {
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入字符串:");
                String Max = sc.nextLine();
                System.out.println("请输入需要查找的字符串:");
                String Min =sc.nextLine() ;
                int count = getCount(Max, Min);
                System.out.println(count);
        }

        public static int getCount(String max, String min) {
                // TODO Auto-generated method stub
                int count = 0;
                int index = max.indexOf(min);
                while ((index=max.indexOf(min)) != -1) {
                        count++;
                        max = max.substring(index + min.length());
                        //index = max.indexOf(min);
                }
                        return count;
        }
}

1 个回复

倒序浏览
循环里如果多了这个   if(index+min.length()>max.length()-1) break; 怎么样 ?    // 如果超出范围则 跳出循环
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马