string拼接

拼接到字符串末尾

string append(string &str);string operation +=(string &str); //重载+=符号
string s="123";s.append("456");//s="123456"s+="789";//s="123456789";

查找

查找字符串第一次出现的位置(下标),从前往后找

int find(string &str,[int pos]); //从pos位置开始查找,可省略

查找字符串最后一次出现的位置(下标),从后往前找

int rfind(string &str,[int pos]); //从pos位置开始查找,可省略

替换

string replace(int pos,int n,string &str); //替换从pos位置开始的n个字符为str

比较

int compare(string &str); //与str字符串比较,小于返回-1,等于返回0,大于返回1

子串 (常用)

string substr(int pos,int n); //返回位置pos开始的n个字符,不会改变原本字符串

插入

string insert(int pos,string &str); //在位置pos插入字符串是str

删除

string erase(int pos,int n); //删除位置pos开始的n个字符