很关键的一个知识点,一定要掌握好!!用时2小时并分析了答案
掌握知识点
- indexOf()方法熟练应用
- substring()方法熟练应用
通关源码
import java.util.Scanner;
public class StrTest{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.next();
String test = sc.next();
int count = 0;
int index = 0; //定义索引值
//第三步:查找第二个字符串在第一个字符串中出现次数
while((index = str.indexOf(test)) != -1){ //indexOf返回str下标索引, 解释:把str中的"test"值的第一个字符出现的下标赋给index,如果index != -1就执行,注意,这里地-1其实是false,但是index是int类型,所以用了-1
count ++;
// System.out.println(index ); //测试语句
str = str.substring(index + test.length()); //从索引值开始重新截取str,截取索引值 + test的长度
// System.out.println(src); //测试语句
}
System.out.print("出现的次数是:" + count);
}
}