获取一个字符串在一个长字符串中出现的次数

原创 2015年11月18日 20:00:49
/*
 获取一个字符串 kk 在一个长字符串中出现的次数
 思路:
 	1、定义一个计数器
 	2、获取 kk 第一次出现的位置。
 	3、从第一次出现位置后剩余的字符串中继续获取 kk 出现的位置,
 	        每获取一次就计数一次。
 	4当获取不到时,计数完成,返回计数器的值。
 */
public class Exercise2 {
	//方式一
	public static int getSunCount(String str,String key){
		int count=0;
		int index=0;
		while((index=str.indexOf(key)) != -1)
		{
			sop("剩余的字符串str="+str);
			str=str.substring(index+key.length());
			count++;
		}
		return count;
	}
	//方式二
	public static int getSunCount_2(String str,String key){
		int count=0;
		int index=0;
		while((index=str.indexOf(key,index)) != -1)
		{
			sop("k出现的下标值index="+index);
			index=index+key.length();
			count++;
		}
		return count;
	}
	public static void sop(Object obj){
		System.out.println(obj);
	}
	public static void main(String[] args) {
		String s="kkhjgsysdkkgysgdskkgysdgskkbsdykk";
		sop("kk出现的个数count="+getSunCount(s,"kk"));
		sop("kk出现的个数count="+getSunCount_2(s,"kk"));
	}
}


结果图:


版权声明:本文为博主原创文章,如需转载请注明出处。

String案例 获取一个字符串在另一个字符串中出现的次数(两种方法)

/* 练习2 获取一个字符串在另一个字符串中出现的次数: 获取到第一个kk后,就截取掉,在获取下一个,直到没有 */ public class Test_11 { public static ...
  • hacker754
  • hacker754
  • 2017年12月01日 14:20
  • 174

String小练习3-获取一个字符串在另一个字符串中出现的次数

3、获取一个字符串在另一个字符串中出现的次数。"abkkcdkkefkkskk" 思路: 1,定义个计数器。 2,获取kk第一次出现的位置。 3,从第一次出现位置后剩余的字符串中继续获取kk出现的位置...
  • hundan_520520
  • hundan_520520
  • 2016年10月26日 09:46
  • 1078

一个字符串在另一个字符串中出现的次数的最简方法

public static void main(String[] args){ String str ="ni,haok,sdoksa,d"; String s =...
  • superit401
  • superit401
  • 2017年01月03日 19:13
  • 510

SQL中获取一个长字符串中某个字符串出现次数的简单方法(函数)

-- =============================================-- Author:        -- Create date: -- Description:   ...
  • topcoolge
  • topcoolge
  • 2008年03月19日 15:11
  • 788

java获取一个字符串在另一个字符串中出现的次数

java获取一个字符串在另一个字符串中出现的次数
  • hoho_12
  • hoho_12
  • 2016年04月13日 16:41
  • 5968

在一个字符串中查找另一个字符串出现的次数

#include #include int strstrcount( char *str1, char *str2 ) {   char *str = str1;   int c ...
  • u012701023
  • u012701023
  • 2015年07月02日 16:40
  • 1739

查询一个字符串在另一个字符串中出现的次数

public class testString { /** * 方法一 * @param args */ // public static void main(String[] a...
  • u012191627
  • u012191627
  • 2015年01月22日 17:52
  • 2855

判断一个字符串在另一个字符串中出现的次数

///         /// 返回字符串在字符串中出现的次数        ///         /// 要检测出现的字符        /// 要检测的字符串        /// 出现次数 p...
  • laolaowhn
  • laolaowhn
  • 2009年05月11日 22:57
  • 1633

查找一个字符串中包含另外一个字符串的次数

如何查找一个字段中出现某字串如"China"出现的次数.很多朋友会将记录用Ado集取出来,然后用脚本中的折解函数,比如VBS的Split函数或Js的split方法,然后uBound或length就得到...
  • itzhiren
  • itzhiren
  • 2007年02月10日 11:24
  • 818

从一段字符串中快速找出某个字母或字符串出现的次数

要从一段字符串中找出某个字母或者字符串出现的次数,很多人估计首先想到的是循环,但是下面这种方法是利用正则来快速匹配,比循环性能要高很多。...
  • fxss5201
  • fxss5201
  • 2017年03月16日 23:08
  • 516
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:获取一个字符串在一个长字符串中出现的次数
举报原因:
原因补充:

(最多只允许输入30个字)