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. {字符串replace函数
3. size_t pos = 0;
4. wstring tempStr = orignStr;
5. wstring::size_type newStr newStrLen = newStr.length();
6. wstring::size_type oldStr oldStrLen = oldStr.length();
7. while(true)
8. {
9. pos = tempStr.find(oldStr, pos);
10. if (pos == wstring::npos) break;
11. place(pos, oldStrLen, newStr);
12. pos += newStrLen;
13. }
14. return tempStr;
15. }
以上就是我们对C++字符串替换函数的相关介绍。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论