很关键的一个知识点,一定要掌握好!!用时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); } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)