VC中求一个字符串中相同字符出现的个数
比如,cstringstr=“abcqwerabchlhlkabc”求这个字符串中abc出现的次数,比如这里是三,编程应该怎么写,急求!...
比如,cstring str = “abcqwerabchlhlkabc”
求这个字符串中abc出现的次数,比如这里是三,编程应该怎么写,急求! 展开
求这个字符串中abc出现的次数,比如这里是三,编程应该怎么写,急求! 展开
1个回答
展开全部
int getCountStr(CString strLongstr, CString strFindstr)
{
int index = strLongstr.Find(strFindstr);
int nCount = 0;
while(index != -1)
{
nCount++;
index = strLongstr.Find(strFindstr, index + 1);
}
return nCount;
}
// 测试
void main()
{
CString str = "abcqwerabchlhlkabc";
CString strFindstr = "abc";
int nCount = getCountStr(str, strFindstr);
CString strCount;
strCount.Format("%d", nCount);
AfxMessageBox(strCount);
}
结果:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询