还是字符串处理效率问题

ldq ldq 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
CString DelSeparator(CString inStr, CString spstr, int icut)
{
CString tmpstr="";
CString retStr, backStr;
int i;
spstr.MakeUpper();
if (spstr !="")
{
if (spstr=="SP")
{
spstr = " ";
}

do
{
i = inStr.Find(spstr);
if (i<0)
{
break;
}
tmpstr = tmpstr + inStr.Left(i);
inStr = inStr.Mid(i+1,inStr.GetLength()-i);
} while(1);

retStr = tmpstr + inStr;
backStr = retStr.Left(retStr.GetLength()-icut);
}
else
{
backStr = inStr.Left(inStr.GetLength()-icut);
}
return backStr;

}

CString 效率好像真不怎样,新学C++ 不知该怎么个改法 这个函数就是传入一段字符串 然后去掉传入字符串中指定的一个字符
...全文

相关推荐

评论 8
收藏 已收藏
分享
返回顶部
ldq
VC/MFC 16,550 成员 421,606 内容