C++编程语言应方式灵活,一个功能的实现可以采用多种方式来实现。比如对于字符串替换就可以有很多方法来实现,这里主要说一下STL里的WString中的替换,虽然WString自带了一个Replace函数,但是只能替换一次,太不好了,因此单独写了个C++字符串替换函数
创新互联专注于惠州网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供惠州营销型网站建设,惠州网站制作、惠州网页设计、惠州网站官网定制、小程序开发服务,打造惠州网络公司原创品牌,更为您提供惠州网站排名全网营销落地服务。
C++字符串替换函数代码如下:
- @brief 实现字符串替换
- @param orignStr 源串
- @param oldStr 查找的串
- @param newStr 替换的新串
- @return 返回修改后的串
- static wstring Replace(const wstring& orignStr,
const wstring& oldStr, const wstring& newStr);
[C++字符串替换函数的实现]
- std::wstring Replace( const wstring& orignStr, const
wstring& oldStr, const wstring& newStr )- {
- size_t pos = 0;
- wstring tempStr = orignStr;
- wstring::size_type newStrnewStrLen = newStr.length();
- wstring::size_type oldStroldStrLen = oldStr.length();
- while(true)
- {
- pos = tempStr.find(oldStr, pos);
- if (pos == wstring::npos) break;
- tempStr.replace(pos, oldStrLen, newStr);
- pos += newStrLen;
- }
- return tempStr;
- }
以上就是我们对C++字符串替换函数的相关介绍。
当前名称:C++字符串替换函数具体实现方法详解
分享网址:http://www.csdahua.cn/qtweb/news3/149903.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网