find()函数详解
find()从头开始查找出现的目标字符串
#include<bits/stdc++.h>using namespace std;int main()
{string s1, s2;cin>>s1>>s2;int a = s2.find(s1); //在字符串s2中找字符串s1,如果找到就返回-1cout<<a;
}
注意:find()只寻找一次,若找到了就直接退出,若要进行统计字符串出现的字数,可以设置一个循环。
查找从指定位置开始的第一次出现的目标字符串:
#include<bits/stdc++.h>using namespace std;int main()
{string s, ss;cin>>s>>ss;int a = s.find(ss, 2);cout<<a;
}
rfind()函数
功能也是查找目标字符串,但是它是从末尾开始查找。
find_first_of() 是查找目标字符串的首字符最先出现位置
#include<bits/stdc++.h>
using namespace std;
int main()
{string s1,s2;cin>>s1>>s2;int ans = s1.find_first_of(s2) ; //在s1中找s2首字母第一次出现的位置,如果没有出现,就找第二个,依次类推cout<<ans<<endl;}
find_last_of()
是在查找的字符串中从后面往前面开始找
find_first_not_of()找到第一个不与子串匹配的位置
换句话说就是找到第一个在子串中没有的字符
#include<bits/stdc++.h>
using namespace std;
int main()
{string s1,s2;cin>>s1>>s2;int ans = s1.find_first_not_of(s2) ;cout<<ans<<endl;}
在s1中找非s2的元素,返回第一个地址,如果s2中的元素至少有一个在s1中没出现,就返回-1, 或者在s1没有找到不是s2 的元素,也返回-1
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 ...
最新文章
- 2022-2028年中国FEP薄膜行业市场发展规模及市场分析预测报告
- Android Studio查看代码行数和删除注释空行等
- 对 Excel 工作簿中的数字签名和代码签名的说明
- 第一个实例-----我与node.js的第一步接触
- JAVA中的常量定义在class中还是interface中比较合理?
- yum源无法安装mysql_Centos7上使用官方YUM源安装Mysql
- LiveQing私有云端直播点播流媒体服务-功能一张图
- 看完这些干货帖,大数据产品从入门到精通
- 《Reids 设计与实现》第十二章 复制
- 最全MD5 密码破解 碰撞 网站
- 市场调研报告-全球与中国商业门窗五金市场现状及未来发展趋势
- 奇异值分解推导详解以及几何意义
- win7默认网关不可用怎么修复 win7默认网关不可用的快速解决方法
- Lua程序设计读书 随笔
- UE4学习笔记-材质篇(一)UV动画制作
- linux半夜三点半定时重启,linux 定时任务 crontab相关(三)
- vue+element ui 项目 后台管理系统
- c语言strrchr函数,strrchr_字符串 | Strings_C_参考手册_非常教程
- Linux下更改时间、时区
- 丢掉鼠标吧,使用最好用的Eclipse快捷键
热门文章
- 【原创】kettle转换组件杂记-【javascript组件】获取当前时间的前一天/后一天
- 数据库(My SQL 、SQL Server)的数据类型
- IDEA buid Web项目直接报错,Error:Abnormal build process termination:
- 从哈希表到MD5摘要算法
- 有道笔记无法同步(笔录)
- Website Watchman for Mac(mac网站内容监控工具)
- IO流1(字节流+字符流+输入流+输出流+节点流+处理流)
- 补码加减运算及判断溢出方法
- qq自由幻想系统不能提供服务器,《QQ自由幻想》角色转服常见问题集锦(上)...
- deeplearning.ai课程作业:Recurrent Neural Networks- Course 5 Week3