1. 程式人生 > >c++ string wstring 字串替換

c++ string wstring 字串替換

c++的string本身沒有字串替換為另外一個字串的功能,特此在這裡新增一個替換函式

int CStringTool::Replace(std::wstring& strContent, std::wstring& strReplace, std::wstring & strDest)
{

	while (true)
	{
		size_t pos = strContent.find(strReplace);
		if (pos != std::wstring::npos)
		{
			WCHAR pBuf[1]={L'\0'};
			strContent.replace(pos, strReplace.length(), pBuf, 0);
			strContent.insert(pos, strDest);
		}
		else
		{
			break;
		}
	}

	return 0;
}