void StringReplace(string &str, string srcSubStr, string decSubStr)
{
int iPos = 0;
while (str.find(srcSubStr, iPos) != string::npos)
{
iPos = str.find(srcSubStr, iPos);
str = str.replace(iPos, strlen(srcSubStr.c_str()), decSubStr);
iPos += strlen(srcSubStr.c_str());
}
}
//例子,将 字符串中 and 替换成 &
string sQueryValue = "f1 = 1 and f2 = 1";
StringReplace(sQueryValue, "and", "&");
string 字符串替换
最新推荐文章于 2024-06-10 00:13:57 发布