最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > 深入C++ string.find()函数的用法总结建站知识

深入C++ string.find()函数的用法总结建站知识

时间:2023-05-24 08:05:24 阅读: 文章分类: 网站建设 作者: 网站编辑员

导读:1建站知识本篇文章是对C++中string.find()函数的用法进行了详细的总结与分析,需要的朋友参考下网站建设企业网站建设。

网站建设企业网站建设#include <string>#include <iostream>using namespace std; void main(){

复制代码 代码如下:

////find函数返回类型 size_typestring s("1a2b3c4d5e6f7g8h9i1a2b3c4d5e6f7g8ha9i");string flag;string::size_type position;//find 函数 返回jk 在s 中的下标位置 position = s.find("jkseo网站优化"); if (position != s.npos) //如果没找到,返回一个特别的标志c++中用npos表示,我这里npos取值是4294967295, { cout << "position is : " << position << endl; } else { cout << "Not found the flag" + flag; }

复制代码 代码如下:

//find 函数 返回flag 中任意字符 在s 中第一次出现的下标位置 flag = "c"; position = s.find_first_of(flag); cout << "s.find_first_of(flag) is : " << position << endl;

复制代码 代码如下:

//从字符串s 下标5开始,查找字符串b ,返回b 在s 中的下标 position=s.find("b",5); cout<<"s.find(b,5) is : "<<position<<endl;

复制代码 代码如下:

//查找s 中flag 出现的所有位置。 flag="a"; position=0; int i=1; while((position=s.find_first_of(flag,position))!=string::npos) { //position=s.find_first_of(flag,position); cout<<"position "<<i<<" : "<<position<<endl; position++; i++; }

复制代码 代码如下:

//查找flag 中与s 第一个不匹配的位置 flag="acb12389efgxyz789"; position=flag.find_fir建设网站公司st_not_of (s); cout<<"flag.find_first_not_of (s) :"<<position<<endl;

复制代码 代码如下:

//反向查找,flag 在s 中最后出现的位置 flag="3"; position=s.rfind (flag); cout<<"s.rfind (flag) :"<<position<<endl;}

说明:1.如果string sub = ”abc“;string s = ”cdeabcigld“;s.find(sub) , s.rfind(sub) 这两个函数,如果完全匹配,才返回匹配的索引,即:当s中含有abc三个连续的字母时,才返回当前索引。s.find_first_of(sub), s网站优化seo培训.find_first_not_of(sub), s.find_last_of(sub), s.find_last_not_of(sub) 这四个函数,查找s中含有sub中任意字母的索引。2.如果没有查询到,则返回string::npos,这是一个很大的数,其值不需要知道。相关网站建设企业网站建设。

关键词标签: 函数 深入

声明: 本文由我的SEOUC技术文章主页发布于:2023-05-24 ,文章深入C++ string.find()函数的用法总结建站知识主要讲述函数,深入,深入C++ string.find()函数的用法网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_6384.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章