1. 在尾部插入/删除元素
string s("hello"); // 插入/删除一个字符 s.push_back('!');s.pop_back(); // 插入多个字符s.append("world");s.insert(s.size(), "world");// 删除多个字符s.erase(s.size()-5, 5);s.erase(s.end()-5, s.end());
2. 在字符串中查找
string s("hello");string s2(s);char c = 'l'; // 查找s中是否有字符cs.find(c); // 与下面等价,默认从位置0开始查找 s.find(c, 0); // 从s的位置0开始查找字符c // 查找s中是否有字符串s2s.find(s2); // 默认从位置0开始查找 s.find(s2, 0); // 从s的位置0开始查找字符串s2 // 其他查找 s.find_first_of(s2); // 返回s2中任意一个字符在s中第一次出现的位置 s.find_first_not_of(s2);// 返回s中第一个s2没有的字符的位置