嗨_杰瑞

导航

 
package it.com;
//      要求:對字符串“jflksjdfnbalkdfjnbaddddnbahhuhnbauuuuahnbahdfunbadhfudf”进行检索;判断有多少个nba;
//      
//      思路:A:定义一个大串保存jflksjdfnbalkdfjnbaddddnbahhuhnbauuuuahnbahdfunbadhfudf;
//              定义一个小串保存nba;
//              定义一个一个int型变量保存检索到的次数
//              检索的方法:  int indexOf(String str) 
//                           返回指定子字符串在此字符串中第一次出现处的索引。  
//              截取字符串的方法:
//                        
//                           String substring(int start)
//                           截取字符串。返回从指定位置开始截取后的字符串。
//           B: 返回值:出现的索引值;参数列表(大字符串,小字符串)
//              当检索到之后,对大字符串进行截取,再进行下一次检索;
//              若没有检索到小串字符串,则返回count;
              
public class StringTest {

	public static void main(String[] args) {
		//定义两个字符串
		String big="jflksjdfnbalkdfjnbaddddnbahhuhnbauuuuahnbahdfunbadhfudf";
		String min="nba";
		//定义一个变量接收getcount函数的返回值
		int count =getCount(big,min);
		//输出小字符串在打字符串中出现的次数
		System.out.println("nba在字符串中出现的次数是:"+count);
	}
		
	public static int getCount(String big,String min)
	{    
		//定义一个计数变量
		int count=0;
		//检索出现的小串的索引值(若没有则返回-1)
		int mun= big.indexOf(min) ;
		while(mun!=-1)
		{
			 big=big.substring(mun+min.length());
			 count ++;
			 mun= big.indexOf(min) ;
		}
		return count;
	}
}

  

posted on 2016-09-07 19:12  发了疯的猫  阅读(3744)  评论(0编辑  收藏  举报