首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

查寻字符串中的子串出现的次数

2012-09-08 
查找字符串中的子串出现的次数/** * 获取子串出现的次数 */int findSubString(char *str, char *subStr){i

查找字符串中的子串出现的次数

/** * 获取子串出现的次数 */int findSubString(char *str, char *subStr){if (!str || !subStr || (strlen(subStr) > strlen(str))){return -1;}int strLen = strlen(str);int subLen = strlen(subStr);int offSet = 0;int cnt = 0;while (offSet < strLen - subLen + 1){if (strncmp((str + offSet), subStr, subLen) == 0){cnt++;offSet += subLen;continue;}offSet++;}return cnt;}
?

热点排行