2023-02-04 19:44阅读: 13评论: 0推荐: 0

《剑指Offer》-5-替换空格

因为 C++ 中的 string 本质上是一个静态数组,所以不能直接将长度 1 的空格直接替换为长度 3 的指定字符串
也就是说要准备一个新的字符串才行

string replaceSpace(string s) {
string newStr;
for (char ch : s) {
// newStr+="%20"也行
if (ch == ' ') newStr.append("%20");
else newStr.push_back(ch);
}
return newStr;
}

本文作者:YaosGHC

本文链接:https://www.cnblogs.com/yaocy/p/17092222.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   YaosGHC  阅读(13)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起