string replace(const string& str, const string& sub, const string repstr){ string tmp; string::size_type len1 = sub.size(); string::size_type pre = 0; string::size_type pos = 0; while ((pos = str.find(sub, pos)) != string::npos){ //寻找下一个sub串的起始位置 tmp += str.substr(pre, pos - pre);//求字串 tmp += repstr; pos += len1; pre = pos; } tmp += str.substr(pre, str.size() - pre); return tmp; } 自己来贴个回答。面试官也说了可以用c++标准库。
点赞 1

相关推荐

xdm怎么说 要被拷打了 担心是KPI
丹田:面就完了,就当日薪四位数的大佬免费给给你面试。
点赞 评论 收藏
分享
05-09 12:23
已编辑
华南理工大学 Java
野猪不是猪🐗:给他装的,双九+有实习的能看的上这种厂我直接吃⑨✌们拿它练练面试愣是给他整出幻觉了
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务