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+"次喵~");
	}

运行结果:

image

posted @ 2021-11-02 14:53  程序员hg  阅读(242)  评论(0编辑  收藏  举报