码迷,mamicode.com
首页 > 其他好文 > 详细

string查找和替换(8)

时间:2020-07-09 12:28:37      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:sof   font   出现   string   char*   替换字符串   函数   har   ring   

功能描述:

  • 查找:查找指定字符串是否存在
  • 替换:在指定的位置替换字符串

函数原型:

int find(const string& str,int pos = 0) const;  //查找str第一次出现位置,从pos开始查找

int find(const char* s,int pos = 0) const;  //查找s第一次出现位置,从pos开始查找

int find(const char* s, int pos, int n) const; //从pos位置查找s的前n个字符第一次位置

int find(const char c, int pos = 0) const; //查找字符c第一次出现位置

int rfind(const string& str, int pos = npos) const; //查找str最后一次位置,从pos开始查找

int rfind(const char* s, int pos = npos) const; //查找s最后一次出现位置,从pos开始查找

int rfind(const char* s, int pos, int n) const; //从pos查找s的前n个字符最后一次位置

int rfind(const char c, int pos = 0) const; //查找字符c最后一次出现位置

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

string& replace(int pos, int n,const char* s); //替换从pos开始的n个字符为字符串s

 

注意事项:

    1.const 成员函数!

    2.find是从左往右查,rfind是从右往左查!

string查找和替换(8)

标签:sof   font   出现   string   char*   替换字符串   函数   har   ring   

原文地址:https://www.cnblogs.com/huanian/p/13272601.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!