Java 统计大串中小串出现的次数 举例:在字符串"woaijavawozhenaijavawozhendeaijavawozhendehenaijavaxinbuxinwoaijavagun"中java出现了5次
代码如下:
public static void main(String[] args) {
//大串
String max = "woaijavawozhenaijavawozhendeaijavawozhendehenaijavaxinbuxinwoaijavagun";
//小串
String min = "java";
//计数
int count = 0;
//下标
int index;
//循环体:思路就是能匹配到小串,那么就计数+1,对大串进行处理:大串从小串的末尾开始,末尾的位置的索引就是小串第一次的开头的索引(max.indexOf("java"))加上小串的长度(min.length())。
while((index=max.indexOf("java"))!=-1) {
count++;
max = max.substring(max.indexOf("java")+min.length());
}
//输出
System.out.println("小串出现了"+count+"次喵~");
}
运行结果:
本文来自博客园,作者:程序员hg,转载请注明原文链接:https://www.cnblogs.com/hg-blogs/p/15498976.html