C++ find函数详解
C++ find函数详解
C++的find函数提供了一种对vector、string类型数据进行查找的方法。
首先是对vector的查找:
int main()
{vector<int> arr;arr.push_back(1);arr.push_back(5);arr.push_back(12);arr.push_back(7);arr.push_back(6);arr.push_back(4);//输出一下vectorfor(int i=0;i<arr.size();i++){cout<<arr[i]<<" ";}cout<<endl;vector<int>::iterator it;//使用find()对vector进行查找会返回一个迭代器it = find(arr.begin(), arr.end(), 7);if (it != arr.end()){ //若返回的迭代器不指向end,说明查到了元素cout << "输出查到的元素:" << *it<<endl;cout << "输出查到的元素的下标:" << it-arr.begin();}elsecout << "查找失败";return 0;
}
输出结果:
1 5 12 7 6 4
输出查到的元素:7
输出查到的元素的下标:3
对字符串的查找:
int main()
{string s="98426357";cout<<"字符串为:"<<s<<endl;int pos0=s.find('9');cout<<"查到的下标:"<<pos0<<endl;int pos1=s.find('a');cout<<"未查到返回:"<<pos1<<endl;return 0;
}
输出结果:
字符串为:98426357
查到的下标:0
未查到返回:-1
C++ find函数详解相关推荐
- C语言网络编程:accept函数详解
文章目录 前言 函数描述 代码实例 如何得到客户端的IP 和 端口号 前言 当使用tcp服务器使用socket创建通信文件描述符,bind绑定了文件描述符,服务器ip和端口号,listen将服务器端的 ...
- 【FFmpeg】函数详解(三)
FFmpeg函数详解 14.av_write_frame 15.av_interleaved_write_frame 16.av_write_trailer 17.avio_close 18.av_i ...
- 【FFmpeg】函数详解(二)
FFmpeg函数详解 9.av_dump_format 10.avio_open 11.avformat_write_header 12.avcodec_send_frame 13.avcodec_r ...
- 【FFmpeg】函数详解(一)
FFmpeg函数详解 一.错误码相关 1.AVERROR 2.av_strerror 3.其他错误码解释 二.编解码 1.获取编解码器 2.申请.释放上下文环境 3.打开编码器avcodec_open ...
- 【ES6】Generator函数详解
[ES6]Generator函数详解 一.Generator函数简介 基本概念 函数写法 yield关键字介绍 二.next方法的参数 三.for...of循环 四.关于普通throw()与Gener ...
- mysql的聚合函数综合案例_MySQL常用聚合函数详解
一.AVG AVG(col) 返回指定列的平均值 二.COUNT COUNT(col) 返回指定列中非NULL值的个数 三.MIN/MAX MIN(col):返回指定列的最小值 MAX(col):返回 ...
- python平方数迭代器_对python中的高效迭代器函数详解
python中内置的库中有个itertools,可以满足我们在编程中绝大多数需要迭代的场合,当然也可以自己造轮子,但是有现成的好用的轮子不妨也学习一下,看哪个用的顺手~ 首先还是要先import一下: ...
- python基础知识~ 函数详解2
python~函数详解2 1 生成器函数 定义 如果函数有yield这个关键字,就是生成器函数.生成器函数() 获取的是生成器,不执行函数 须知 yield和return一样,都可以返回数 ...
- scanf函数详解与缓冲区
1.基本信息 函数原型: int scanf( char *format, args, ...); 函数返回值: 读入并赋给args的数据个数,遇到文件结束返回EOF,出错返回0. 函数功能: sca ...
- pythonpandas函数详解_对pandas中Series的map函数详解
Series的map方法可以接受一个函数或含有映射关系的字典型对象. 使用map是一种实现元素级转换以及其他数据清理工作的便捷方式. (DataFrame中对应的是applymap()函数,当然Dat ...
最新文章
- 运用js动态操作table(新增,删除相关列信息)
- 喜讯丨神策数据加入北京信创工委会!
- 关于报表中汇率转换的问题
- java读取文件内容,文件头有\ufeff
- [Hadoop in China 2011] 中兴:NoSQL应用现状及电信业务实践
- 一个架构师谈什么是架构,以及怎么成为架构师
- Java实现成语接龙
- 解决联想电脑“未安装音频设备”问题
- c语言实现http下载功能
- 为什么程序员做外包会被瞧不起
- 工厂模式实现多种数据库连接
- 蒙氏素材---创意时钟---三段卡 蒙氏教育
- 成本、利润分析法在企业管理中的应用
- win10计算机网络共享打不开,windows10系统打不开WiFi热点如何修复
- 我 stormzhang 来报道了!
- 在虚拟机里虚拟打电话的代码
- zbb20181006 eclipse、编辑YAML插件-YEdit
- 液晶12864显示字符
- 王子与公主的爱情故事新结局(转)
- 为什么你今年的百度产品经理面试挂了?
热门文章
- C语言第五章实验原理,C语言第五章实验报告.docx
- 【经营智慧】002.赚钱主要靠知识和智慧
- dmx计算机,DMX 文件扩展名: 它是什么以及如何打开它?
- 《概率论与数理统计》-第二章 随机变量及其分布-第一节 离散型随机变量及其分布-笔记
- python3一键上网认证的图形化exe程序(上篇)
- ubuntu修改默认python为python3
- 洛谷 能力提升综合题单Part1 入门阶段 P1089 津津的储蓄计划 带注释
- 迷你WiFi摄像机需要多少兆的带宽才不会卡顿
- 阿汤哥的四条领导力经验
- python datetime、date、time、string、timedelta等详解(格式转换)