【这是我解决上次出现的问题后写的代码,正常运行。老师视频讲的是获取小字符串之后对大字符串进行截取,下面这个是用不截取的方法做的。给大家分享下,请多指教。】
package com.heima.news;
//统计大串中小串出现的次数
public class L04 {
public static void main(String[] args) {
String s="woaijavawozhenaijavawozhendeaijavawozhendehenaijavaxinbuxinwoaijavagun";
int count =0;
String s1="java";
int i = s.indexOf(s1); //获得小字符串"java"在大字符串中的索引
while(i!=-1){
count++;
i=i+s1.length();
i = s.indexOf(s1, i); //获取大字符串中指定索引位置后的小字符出现的索引,并将其赋值给i
}
System.out.println(count);
}
} |