国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 尼勒克县| 岚皋县| 广饶县| 棋牌| 吉林省| 平度市| 玉屏| 河津市| 长武县| 宿州市| 长岛县| 湖北省| 庆阳市| 卢湾区| 晴隆县| 扶风县| 道真| 贵定县| 红原县| 同心县| 当雄县| 苍梧县| 平阴县| 库伦旗| 镇康县| 泸州市| 镇平县| 和平区| 石阡县| 建德市| 弥勒县| 博湖县| 崇义县| 紫云| 通州区| 鄂尔多斯市| 突泉县| 喀喇沁旗| 彰化市| 嘉义县| 台山市|