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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

public class StringTest1 {
        public static void main(String args[])
        {

                String str="nbawernbatyunbaidfnbaghjnba";
                String key="nba";
                int count=getSunCount(str,key);
                System.out.println(count);
               
        }
        public static int getSunCount(String str,String key)
        {
                int count=0;
                int index=0;
                while((index=str.indexOf(key))!=-1)  正确的应该为   while((index=str.indexOf(key,index))!=-1)
                {
                        index=index+key.length();
                        count++;
                }
                return count;
        }

}
导致电脑死机了


2 个回复

倒序浏览
淡定~~~~~~
回复 使用道具 举报
哇,竟然会导致死机。

学习了一下str.IndexOf()

str1.IndexOf("字"); //查找“字”在str1中的索引值(位置)
str1.IndexOf("字串");//查找“字串”的第一个字符在str1中的索引值(位置)  
str1.IndexOf("字串",3,2);//从str1第3个字符起,查找2个字符,查找“字串”的第一个字符在str1中的索引值(位置)

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马