string str;
string s1;
一、字符串查找
1. size_t n = str.find(s1); // 由前向后查找 str 中第一次出现 s1 的位置,并返回;
2. size_t n = str.rfind(s1); // 由后向前查找 str 中第一次出现 s1 的位置,并返回;
3. size_t n = str.find_first_of(s1); // 查找 s 中任意一个字符在 str 中,由前向后,第一次出现的位置,并返回;
4. size_t n = str.find_last_of(s1); // 查找 s 中任意一个字符在 str 中,由后向前,第一次出现的位置,并返回;
5. size_t n = str.find_first_not_of(s1); // 由前向后,查找 str 中第一个不属于 s1 中的字符的位置,并返回;
6. size_t n = str.find_last_not_of(s1); // 由后向前,查找 str 中第一个不属于 s1 中的字符的位置,并返回;
二、字符串替换
str.replace(pos, n, s1); // 用 s1 替换 str 中从 pos 开始的 n 个字符的子串;
扫描二维码关注公众号,回复:
5033208 查看本文章
三、截取字符串
1. str.substr(pos, n); // 截取 str 中由 pos 开始的 n 个字符的子串,并返回;
2. str.substr(pos); // 截取 str 中由 pos 开始到末尾的所有字符串的子串,并返回;
参考: