package com.wck.test729;
import java.util.Scanner;
public class SearchKey {
	static int count=0;
	static int index=0;
	static String a=null;
	static String news="我是滚滚红尘里忙忙碌碌的求生者,对于追求,真的没有准备好。老是在慌乱和迷茫中,来不及,也不曾思考如何去理解世界,理解自己或你的存在。"
			+ "你——这夏,如何悄悄地来,究竟如何悄悄地去,只有感觉,只有真实的感觉,我从不怀疑,我对你的信任是一贯的,因为你给我的除了踏实就是踏实。这世界里一个"
			+ "没有准备好的人,你却用滚烫的唇吻他,他能不慌乱吗?那不是故着羞涩的慌慌张张,是怕被你的热情灼伤了,但是还是站在那棵蓬蓬松松的柳树下翘首期盼你的降临,"
			+ "心里有点乱,心里有点慌。是的,你是辣了一点,毕竟那是夏天,毕竟是流火的季节,但是我无时无刻不想着你,因为你是风,夏日里的风,是焦渴中的那滴甘霖……"
			+ "我倦怠于都市里的风,也恐惧于都市里的生活。我没有脱逃,这是这个时代给予每个人的宿命,最终被城市深深地奴役着。当把几代人的被汗水淋湿透的酬劳和牙缝里掠"
			+ "夺下来的积蓄,咬牙砸向楼市时,我的第一感觉就如扑火的蛾子,有点死而后已的悲壮。当我的钱袋子空了的时候,我发现我失去的不仅仅是自己,一家人都淹没在城市滚"
			+ "滚烟尘里,夏日无羁游弋的风中……手机就像最温馨的亲人,每天不厌其烦地提醒:黄石气象台发布高温蓝色预警——今天温度37℃以上,请注意防暑降温!社会在文字里走"
			+ "向人文,哪天在物质里走向人文?哪天的楼市不再存在泡沫走向真实的轨道呢?望着毫不留情的毒日,看着阳光地里自己单薄的身影,真想躲进温馨的空调室内。我不敢,"
			+ "也不能,只好打点工具紧一紧牙骑着摩托车,把烈日戴在头上,淹没在夏天滚烫的风中……掰肿指头算了算,三十年的背负,三十年才能还清住房的贷款。三十年蜗牛的路,"
			+ "爬上葡萄树看到的尝到的葡萄将是何味,现在真的难得说准,到一颗牙也没有的年纪,是不是受得住葡萄的酸甜永远要打一个大大的问字号。三十年后,我的蜗居,会不会成为"
			+ "莫泊桑那条——项链,一家人为之奔忙一辈子的假项链呢?一场游戏一场梦呀!在烈日下,只有夏天的风,风情卓卓宛如情人,没有嫌弃我,他在最酷暑日中把那一丝关怀悄悄奉上。"
			+ "看来世界上最公平的还是自然,自然最无私。我试图把自己放入荒野,那仅仅是一种心情。活着是永远的现实,现在的生活早已超越了生存概念,所以要学会在生活面前低头。"
			+ "在这忙忙碌碌的世界,需要坚强去跨越坎坎。你看我风尘仆仆的样子,一次次淹没在夏天的风里,我总觉不着苦,因为我心里早已忘记了自己。社会是框,我只是泥,早已学会了适应,"
			+ "我必须大胆地去改造自己。适应性,在不断塑造自己的新形象,个性的更改司空见惯,但不改的是祖祖辈辈遗传下来的秉性。为此,我永远成不了魔鬼,也成不了天使……无情的夏季"
			+ "渐渐淹没着我的身,但是我的心永远跳跃在多情的夏季里,一次次死里逃生。…";
	public static void main(String[] args) {
		StringBuilder builder=new StringBuilder(news);
		System.out.println("输入文章的关键字:");
		@SuppressWarnings("resource")
		Scanner scanner =new Scanner(System.in);
		String key=scanner.next();	
		/* for(int i=0;i<=news.length()-1;i++){
			int temp;
			temp=builder.indexOf(key,index);
			if (temp>-1) {
				count++;
				index=temp+key.length();
			}else if (temp==-1) {
				index+=1;
				continue;
			}
		}
	*/
		 
		do {
			int temp;
			temp=builder.indexOf(key,index);
			if (temp>-1) {	
				count++;
				System.out.println("下标"+temp+"号出现第"+count+"次");
				index=temp+key.length();	
			}else if (temp==-1){ 
				index+=1;
			}
		} while (index<builder.length());
		
		if(key.length()==1){	
			a="关键字";
		}else if (key.length()>1) {
			a="关键词句";
		}		
       System.out.println("\""+key+"\""+a+"共出现了:  "+count+"次");
	}

}