欢迎来访...
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

修学犹如爬大山,要想到达山顶就得一步一个脚印,不停的向山顶靠近

 

获取一段字符串中含有某一子字符串的个数的方法定义:

思路:

1、定义一个技术器(用于记录所寻找子串的个数)。

2、判断。

3、返回寻找到的个数。

  初步代码实现:

 

int myContains(String str,String ch) {
	//1、定义计数
	int count;
	//2、寻找
	for(;;) {}
	//3、返回个数
	return count;
}

 代码实现:

public class ContainsDemo {
	public static void main(String args[]) {
		String s = " hjghjgfusd vhj ";
		String ch = "hj";
		
		System.out.print(ch+"出现的次数:");
		int x = myContains(s, ch);
		System.out.println(x);
		
	}
	public static int myContains(String s,String ch) {
		//定义计数
		int count = 0;
		//判断出现次数
		for(int i=0;i<s.length()-1;i++) {
			if(s.indexOf(ch,i) >= 0) {
				count++;
				i = s.indexOf(ch,i)+ch.length()-1;
			}
		}
		//返回次数
		return count ;
	}
}