题目:请实现一个函数,把字符串 s
中的每个空格替换成"%20"。
这道题,没有找到特别好的思路
思路1:新建一个空的字符串用来存放,然后遍历原先的字符串,如果非空格直接存入,如果为空格则存入%20。
class Solution {
public:
string replaceSpace(string s) {
string strs="";
for(char str:s){
if(str==' '){
strs+="%20";
}
else{
strs+=str;
}
}
return strs;
}
};
这道题还有些疑问,标题做标记。
关于vector<char>和string还有char*的关系与区别