黑马程序员技术交流社区
标题:
今天写代码。一不小心写错了一点导致死循环了
[打印本页]
作者:
.....淡定
时间:
2013-9-16 21:45
标题:
今天写代码。一不小心写错了一点导致死循环了
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;
}
}
导致电脑死机了
作者:
神之梦
时间:
2013-9-16 23:20
淡定~~~~~~
作者:
sil
时间:
2013-9-17 10:16
哇,竟然会导致死机。
学习了一下str.IndexOf()
str1.IndexOf("字"); //查找“字”在str1中的索引值(位置)
str1.IndexOf("字串");//查找“字串”的第一个字符在str1中的索引值(位置)
str1.IndexOf("字串",3,2);//从str1第3个字符起,查找2个字符,查找“字串”的第一个字符在str1中的索引值(位置)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2