第1关:练习-Java字符串之String类常用方法之统计一个字符串里面另一个字符串出现的次数
任务描述
本关任务:接收两个字符串,统计第二个字符串在第一个字符串里出现的次数。
编程要求
仔细阅读右侧编辑区内给出的代码框架及注释,按照提示编写程序代码。
测试说明
平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。
可在右侧 “测试结果”区查看具体的测试集详情。
开始你的任务吧,祝你成功!
源代码:
/*
本关任务:接收两个字符串,统计第二个字符串在第一个字符串里出现的次数。
输出样式:“出现的次数:x”。
*/
import java.util.Scanner;
public class StrTest {
public static void main(String[] args) {
// 请在Begin-End间编写代码
/********** Begin **********/
// 第一步:接收输入的第一个字符串
Scanner input = new Scanner(System.in);
String str1 = input.next();
// 第二步:接收输入的第二个字符串
String str2 = input.next();
// 第三步:查找第二个字符串在第一个字符串中出现次数
int index = 0;
int sum = 0;//统计个数
while (str1.indexOf(str2,index) != -1){//从index的索引处开始查找
index = str1.indexOf(str2,index) + 1;//加1往下查找
sum ++;
}
System.out.println("出现的次数是:" + sum);
/********** End **********/
}
}