题目:
1.键盘录入一个大字符串,再录入一个小字符串
2.统计小字符串在大字符串中出现的次数
3.代码运行打印格式:
请输入大字符串:woaiheimao,heimaobutongyubaimao,wulunheimaohaishibaimao,zhaodaogongzuojiushihaomao
请输入小字符串:heimao
控制台输出:共出现3次
代码:
public class Demo03 {
public static void main(String[] args) {
/*
* 1.键盘录入一个大字符串,再录入一个小字符串 2.统计小字符串在大字符串中出现的次数 3.代码运行打印格式:
* 请输入大字符串:woaiheimao,heimaobutongyubaimao,wulunheimaohaishibaimao,
* zhaodaogongzuojiushihaomao
* 请输入小字符串:heimao
*
* 控制台输出:共出现3次
*/
String bigs1= "woaiheimao,heimaobutongyubaimao,wulunheimaohaishibaimao,zhaodaogongzuojiushihaomao";
String smalls2= "heimao";
//获取原字符串长度.
int len1 = bigs1.length();
//把大字符串中包含的小字符串全部去掉。然后重新计算把新大字符串长度记为len2;
bigs1 = bigs1.replace(smalls2,"");
//定义len2,统计新的大字符串的长度
int len2 = bigs1.length();
//原来的大字符串的长度减去新的大字符串长度就好去掉重复后的字符串长度,除以小字符串就是最后的重复的次数。
int count = (len1-len2)/smalls2.length();
System.out.println(count);
}
}