入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

C++中substr、find、refind函数的用法

创建时间:2016-09-06 投稿人: 浏览次数:1328
1.C++中substr函数的用法
#include<string>
#include<iostream>
using namespace std;
void main()
{
      string s("12345asdf");
      string a=s.substr(0,5);       //获得字符串s中 从第0位开始的长度为5的字符串      //默认时的长度为从开始位置到尾
      cout<<a<<endl;
}
输出结果为:

12345


2.C++中find函数的用法

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


3.C++中rfind函数的用法

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


//查找成功时返回所在位置,失败返回string::npos的值 ;
//从pos开始从后向前查找字符c在当前串中的位置;

在实际的程序实现中,rfind的查找截止值并不是pos,而是pos+strlen(c)-1。

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。