黑马程序员技术交流社区
标题:
"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