国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++字符串替換函數(shù)的使用詳解

2020-02-24 14:32:28
字體:
供稿:網(wǎng)友

在C++中,字符串替換有很多方法,這里主要說一下STL里的WString中的替換,雖然WString自帶了一個(gè)Replace函數(shù),但是只能替換一次,太不好了,因此單獨(dú)寫了個(gè)替換函數(shù)
[函數(shù)]

?

/**
??????? * @brief?? 實(shí)現(xiàn)字符串替換
??????? * @param?? orignStr 源串
??????? * @param?? oldStr? 查找的串
??????? * @param?? newStr? 替換的新串
??????? * @return? 返回修改后的串
??????? */
??????? static wstring Replace(const wstring& orignStr, const wstring& oldStr, const wstring& newStr);


[實(shí)現(xiàn)]

?

?

?


std::wstring Replace( const wstring& orignStr, const wstring& oldStr, const wstring& newStr )
{
??? size_t pos = 0;
??? wstring tempStr = orignStr;
??? wstring::size_type newStrLen = newStr.length();
??? wstring::size_type oldStrLen = oldStr.length();
??? while(true)
??? {
??????? pos = tempStr.find(oldStr, pos);
??????? if (pos == wstring::npos) break;
??????? tempStr.replace(pos, oldStrLen, newStr);????????
??????? pos += newStrLen;
??? }
??? return tempStr;
}

到這里,C++字符串替換函數(shù)的使用詳解就全部講完了。如果有什么不清楚可以留言給我。如果覺得我寫得不錯(cuò)的話,請給武林技術(shù)頻道一個(gè)關(guān)注,謝謝!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 梅州市| 安庆市| 来安县| 陵水| 洪雅县| 克拉玛依市| 哈尔滨市| 蒙阴县| 北宁市| 昌吉市| 出国| 柳江县| 瑞丽市| 朝阳市| 秀山| 昌宁县| 都江堰市| 舟曲县| 清镇市| 许昌县| 潜山县| 连云港市| 尚志市| 定兴县| 六枝特区| 临西县| 瑞昌市| 防城港市| 聂荣县| 山东| 岫岩| 通榆县| 舒兰市| 东丽区| 兴海县| 阿坝县| 枣强县| 铁岭市| 吉安县| 花莲市| 临武县|