关于C++中string类的查找函数的说明
来源:互联网 发布:域名主机名是什么 编辑:程序博客网 时间:2024/04/27 21:53
string类的查找函数:
int find(char c, int pos = 0) const;//从pos开始查找字符c在当前字符串的位置
int find(const char *s, int pos = 0) const;//从pos开始查找字符串s在当前串中的位置
int find(const char *s, int pos, int n) const;//从pos开始查找字符串s中前n个字符在当前串中的位置
int find(const string &s, int pos = 0) const;//从pos开始查找字符串s在当前串中的位置,如果入参pos没有指定,则默认从头查找。
//查找成功时返回所在位置,即要查找的字符或者字符串的第一个字符在长字符串中的下标,如果失败返回string::npos的值
在C++中常量npos是这样定义的:
static const size_t npos = -1;
#include<iostream>#include<string>using namespace std;int main(){string longstring = "123456789";string shortstring = "C++";int result = longstring.find(shortstring);size_t result2 = longstring.find(shortstring);cout<<result<<endl;//如果查找不到输出-1,如果查找到输出shortstring的第一个字符在longstring中的下标。如果想把查找后的返回值用于判断,可用result >= 0cout<<result2<<endl;//如果查找不到输出4294967295,因为result2是无符号整数类型。如果想把查找后的返回值用于判断,最好用result2 != string::nposif(result >= 0)cout<<"Find!"<<endl;elsecout<<"Can't find!"<<endl;if(result2 != string::npos)cout<<"Find!"<<endl;elsecout<<"Can't find!"<<endl;return 0;}
0 0
- 关于C++中string类的查找函数的说明
- [C++]string类的查找函数
- string类的查找函数
- string类的查找函数
- string 类的函数说明
- C++【String类】String查找单个字符,查找字符串的函数实现
- 关于C语言中一些常用函数的说明
- 关于string的说明
- 关于string的说明
- 关于C++里的find查找函数的简单说明
- 关于String类的几点说明
- string类的查找函数 find()
- 关于C++中构造函数的说明
- 关于C++中构造函数的说明
- 关于C++中_finite()函数的说明
- 关于MATLAB中imfilter函数的说明
- 关于MATLAB中imfilter函数的说明
- 关于MATLAB中imfilter函数的说明
- httpclient获取页面数据
- UVa 514 - Rails
- http协议以及chunked编码分析
- Win7下硬盘安装Ubuntu12.04双系统
- 微众银行在深圳完成注册:注册资本30亿元 腾讯持股30%
- 关于C++中string类的查找函数的说明
- 见微知著,以小“控”大的三极管(七)
- 逛街(32)
- 学习方法之漫谈(疑,思,学,省,悟,行,乐)
- 为什么中国Web普遍缺少https安全协议?
- RoboGuice的搭建(Eclipse)
- 最全的Matlab经典教程免费下载
- 编程实现将10进制数字转换为16进制数字,要求从键盘输入十进制数字输出对应的二进制数字,例如输入255,输出FF。(参考代码)
- 同步代码 重启步骤