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()函数详解相关推荐

  1. C语言网络编程:accept函数详解

    文章目录 前言 函数描述 代码实例 如何得到客户端的IP 和 端口号 前言 当使用tcp服务器使用socket创建通信文件描述符,bind绑定了文件描述符,服务器ip和端口号,listen将服务器端的 ...

  2. 【FFmpeg】函数详解(三)

    FFmpeg函数详解 14.av_write_frame 15.av_interleaved_write_frame 16.av_write_trailer 17.avio_close 18.av_i ...

  3. 【FFmpeg】函数详解(二)

    FFmpeg函数详解 9.av_dump_format 10.avio_open 11.avformat_write_header 12.avcodec_send_frame 13.avcodec_r ...

  4. 【FFmpeg】函数详解(一)

    FFmpeg函数详解 一.错误码相关 1.AVERROR 2.av_strerror 3.其他错误码解释 二.编解码 1.获取编解码器 2.申请.释放上下文环境 3.打开编码器avcodec_open ...

  5. 【ES6】Generator函数详解

    [ES6]Generator函数详解 一.Generator函数简介 基本概念 函数写法 yield关键字介绍 二.next方法的参数 三.for...of循环 四.关于普通throw()与Gener ...

  6. mysql的聚合函数综合案例_MySQL常用聚合函数详解

    一.AVG AVG(col) 返回指定列的平均值 二.COUNT COUNT(col) 返回指定列中非NULL值的个数 三.MIN/MAX MIN(col):返回指定列的最小值 MAX(col):返回 ...

  7. python平方数迭代器_对python中的高效迭代器函数详解

    python中内置的库中有个itertools,可以满足我们在编程中绝大多数需要迭代的场合,当然也可以自己造轮子,但是有现成的好用的轮子不妨也学习一下,看哪个用的顺手~ 首先还是要先import一下: ...

  8. python基础知识~ 函数详解2

    python~函数详解2  1 生成器函数    定义 如果函数有yield这个关键字,就是生成器函数.生成器函数() 获取的是生成器,不执行函数   须知 yield和return一样,都可以返回数 ...

  9. scanf函数详解与缓冲区

    1.基本信息 函数原型: int scanf( char *format, args, ...); 函数返回值: 读入并赋给args的数据个数,遇到文件结束返回EOF,出错返回0. 函数功能: sca ...

  10. pythonpandas函数详解_对pandas中Series的map函数详解

    Series的map方法可以接受一个函数或含有映射关系的字典型对象. 使用map是一种实现元素级转换以及其他数据清理工作的便捷方式. (DataFrame中对应的是applymap()函数,当然Dat ...

最新文章

  1. 2022-2028年中国FEP薄膜行业市场发展规模及市场分析预测报告
  2. Android Studio查看代码行数和删除注释空行等
  3. 对 Excel 工作簿中的数字签名和代码签名的说明
  4. 第一个实例-----我与node.js的第一步接触
  5. JAVA中的常量定义在class中还是interface中比较合理?
  6. yum源无法安装mysql_Centos7上使用官方YUM源安装Mysql
  7. LiveQing私有云端直播点播流媒体服务-功能一张图
  8. 看完这些干货帖,大数据产品从入门到精通
  9. 《Reids 设计与实现》第十二章 复制
  10. 最全MD5 密码破解 碰撞 网站
  11. 市场调研报告-全球与中国商业门窗五金市场现状及未来发展趋势
  12. 奇异值分解推导详解以及几何意义
  13. win7默认网关不可用怎么修复 win7默认网关不可用的快速解决方法
  14. Lua程序设计读书 随笔
  15. UE4学习笔记-材质篇(一)UV动画制作
  16. linux半夜三点半定时重启,linux 定时任务 crontab相关(三)
  17. vue+element ui 项目 后台管理系统
  18. c语言strrchr函数,strrchr_字符串 | Strings_C_参考手册_非常教程
  19. Linux下更改时间、时区
  20. 丢掉鼠标吧,使用最好用的Eclipse快捷键

热门文章

  1. 【原创】kettle转换组件杂记-【javascript组件】获取当前时间的前一天/后一天
  2. 数据库(My SQL 、SQL Server)的数据类型
  3. IDEA buid Web项目直接报错,Error:Abnormal build process termination:
  4. 从哈希表到MD5摘要算法
  5. 有道笔记无法同步(笔录)
  6. Website Watchman for Mac(mac网站内容监控工具)
  7. IO流1(字节流+字符流+输入流+输出流+节点流+处理流)
  8. 补码加减运算及判断溢出方法
  9. qq自由幻想系统不能提供服务器,《QQ自由幻想》角色转服常见问题集锦(上)...
  10. deeplearning.ai课程作业:Recurrent Neural Networks- Course 5 Week3