黑马程序员技术交流社区

标题: "hanbasdnbafllgnbahjnbakqqqqlnbaxi" 这个字符串中有多少个nba? [打印本页]

作者: 欧杰    时间: 2015-8-5 23:54
标题: "hanbasdnbafllgnbahjnbakqqqqlnbaxi" 这个字符串中有多少个nba?
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;
        }
}

作者: henghenghalala    时间: 2015-8-6 14:44
循环里如果多了这个   if(index+min.length()>max.length()-1) break; 怎么样 ?    // 如果超出范围则 跳出循环




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2