找字符串中子串个数

// 找子串并计数,ss:子串 
int count(string s, string ss) {
    int cnt = 0;
    int pos = s.find(ss);
    
    // 找第一个子串 
	if (pos != -1) {
    	cnt++;
	} else {
		return cnt;
	}
	
	// 找后续子串 
	while (pos != -1) {
		pos = s.find(ss, pos + 1);
		if (pos != -1) {
			cnt++;
		} else {
			return cnt;
		}
	}
}

posted @ 2023-05-17 17:43  修凡  阅读(35)  评论(0编辑  收藏  举报