关闭

一个查找在字符串中出现多次某个字符串的方法

290人阅读 评论(0) 收藏 举报
分类:

struct CFindMulti
{
 static int findMulti(const string &strme,const string &pattern)
 { 
  int count=0;
  string::size_type pos = strme.find(pattern);

  while( pos!=string::npos)
  {   
   count++;
   pos=strme.find(pattern,pos+1);// 如果错写成 pos而不是pos+1则将变成死循环
  }
  return count;
 }
};//struct

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:47500次
    • 积分:1296
    • 等级:
    • 排名:千里之外
    • 原创:69篇
    • 转载:12篇
    • 译文:17篇
    • 评论:1条