美图齐众专注资阳网站设计 资阳网站制作 资阳网站建设
资阳网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

C++字符串替换函数具体实现方法详解

C++编程语言应方式灵活,一个功能的实现可以采用多种方式来实现。比如对于字符串替换就可以有很多方法来实现,这里主要说一下STL里的WString中的替换,虽然WString自带了一个Replace函数,但是只能替换一次,太不好了,因此单独写了个C++字符串替换函数

创新互联专注于惠州网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供惠州营销型网站建设,惠州网站制作、惠州网页设计、惠州网站官网定制、小程序开发服务,打造惠州网络公司原创品牌,更为您提供惠州网站排名全网营销落地服务。

C++字符串替换函数代码如下:

 
 
 
  1. @brief 实现字符串替换   
  2. @param orignStr 源串   
  3. @param oldStr 查找的串   
  4. @param newStr 替换的新串   
  5. @return 返回修改后的串  
 
 
 
  1. static wstring Replace(const wstring& orignStr, 
    const wstring& oldStr, const wstring& newStr); 

[C++字符串替换函数的实现]

 
 
 
  1. std::wstring Replace( const wstring& orignStr, const 
    wstring& oldStr, const wstring& newStr )   
  2. {   
  3. size_t pos = 0;   
  4. wstring tempStr = orignStr;   
  5. wstring::size_type newStrnewStrLen = newStr.length();   
  6. wstring::size_type oldStroldStrLen = oldStr.length();   
  7. while(true)   
  8. {   
  9. pos = tempStr.find(oldStr, pos);   
  10. if (pos == wstring::npos) break;   
  11. tempStr.replace(pos, oldStrLen, newStr);   
  12. pos += newStrLen;  
  13. }   
  14. return tempStr;   

以上就是我们对C++字符串替换函数的相关介绍。


网页题目:C++字符串替换函数具体实现方法详解
URL分享:http://www.zsjierui.cn/article/dhhghip.html

其他资讯