请实现一个函数,把字符串 s 中的每个空格替换成"%20"。
示例 1:
输入:s = "We are happy."
输出:"We%20are%20happy."
限制:
0 <= s 的长度 <= 10000
class Solution {
public:
string replaceSpace(string s ) {
for(int pos= s.find(" ");pos!=-1;){
s.replace(pos,string(" ").length(),"%20");
pos= s.find(" ");
}
return s;
}
};
直接调用C++ find replace 函数即可,也可以用rfind 进行优化,不过就本题意图而言画蛇添足