首页 > 编程语言 > 详细

c++ find 函数与count函数

时间:2019-07-21 22:25:49      阅读:129      评论:0      收藏:0      [点我收藏+]

1 algorithml中的find,还有就是string中的find

对对于第一种其调用形式为

find(start,end,value)

start搜寻的起点,end搜寻的终点,要寻找的value值

容器的表示方法

find(a.begin(),a.end(),value)

(在对迭代器使用find时,记得要提前定义迭代器,,,因为find返回的是指针类型)

数组的表示方法

find(a,a+length,value)

如果在查找的范围内找到了返回的是value的地址,如果没找到返回的是地址a+length或a.end()

string 中的find()函数查找第一次出现的目标字符串。如果找不到的话返回s.npos

////find函数返回类型 size_type
    string s("1a2b3c4d5e6f7jkg8h9i1a2b3c4d5e6f7g8ha9i");
    string flag;
    string::size_type position;
    //find 函数 返回jk 在s 中的下标位置
    position = s.find("jk");
    if (position != s.npos)  //如果没找到,返回一个特别的标志c++中用npos表示,我这里npos取值是4294967295,
    {
        printf("position is : %d\n" ,position);
    }

 

c++ find 函数与count函数

原文:https://www.cnblogs.com/Accepting/p/11222981.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!