public class CountNum {
public static void main(String[] args) {
String s1="ab";
String s2="abkkabseabbabjksl";
//计算s1在S2中出现的次数
int nums=0;
int i,j,k=0;
for(i=0;i<s2.length();i++) {
for(k=i,j=0;j<s1.length();j++) {
if(s2.charAt(k)==s1.charAt(j)) {
k++;
}else {
break;//直接跳出循环
}
}
//判定
if(j==s1.length()) {
//匹配到一次
nums++;
}
//被查询的字符位置置空
j=0;
}
System.out.println("匹配次数:"+nums);
}
}
执行结果:
匹配次数:4