c++, string中常用函数,截取,查找,删除

  1. 截取, string.substr()函数
#include  
#include
using namespace std;  
int main()  
{  
    string x="0123456789";  
    cout<
  1. 查找, string.find()函数

    1.  a.find(b);  返回字符串b在a中起始的位置,如果没有找到,则返回-1
    2.  a.find(b, num);  从字符串a下标为num开始查找字符串b,若找到返回起始位置 查找不到返回-1
    

3.删除, string.erase(pos)
1.str.erase(pos); 删除str中下标pos到末尾的所有字符
2.str.erase(first,num) //删除从first开始num个字符

#include
#include
using namespace std;

int main()
{
	string str = "0123456789";
	str.erase(7);
	cout << str  << endl;   //结果:0123456
	str.erase(0, 2);
	cout << str << endl;	// 结果:23456
}

你可能感兴趣的:(STL)