c++ string常用函数

.erase(i,l) i的位置开始删除长度为l的子串

.erase(3);  3后面全删完

.substr(3,2);  从下标3的位置取长度为2的子串 

.substr(3);  从下标3的位置开始的子串 

reverse(s.begin(),s.end()); 翻转s串 

string::iterator i,j;   迭代器 类似指针

/*s.erase(3,1) 从3的位置删除长度为1的子串
s.erase(3) 3后面全删完
s.substr(3,2) 从下标3的位置取长度为2的子串 
reverse(s.begin(),s.end()); 翻转s串 
*/ 
#include
using namespace std;
int main()
{
	string s="abcdefg";
	s.erase(3,1);/*从3的位置删除长度为1的子串*/
	cout<

 

你可能感兴趣的:(数据结构---STL)