#include<iostream>
#include<vector>
using namespace std;
#include<iostream>
#include<vector>
using namespace std;
class Solution {
public:
string replaceSpace(string &str) {
//len=str.size();
string::iterator iter=str.begin();
//string s="%20";
while(iter!=str.end())
{
if(*iter==' ') //空字符中间有个空格;
{
iter=str.erase(iter); //返回下一个元素指针;
iter=str.insert(iter,'0'); //返回插入元素的指针;
iter=str.insert(iter,'2');
iter=str.insert(iter,'%');
iter=iter+3;
}
else iter++;
}
return str;
}
};
void main()
{
string str("we are family ");
Solution s;
s.replaceSpace(str);
for(int i=0;i<str.size();i++)
cout<<str[i];
}
#include<vector>
using namespace std;
#include<iostream>
#include<vector>
using namespace std;
class Solution {
public:
string replaceSpace(string &str) {
//len=str.size();
string::iterator iter=str.begin();
//string s="%20";
while(iter!=str.end())
{
if(*iter==' ') //空字符中间有个空格;
{
iter=str.erase(iter); //返回下一个元素指针;
iter=str.insert(iter,'0'); //返回插入元素的指针;
iter=str.insert(iter,'2');
iter=str.insert(iter,'%');
iter=iter+3;
}
else iter++;
}
return str;
}
};
void main()
{
string str("we are family ");
Solution s;
s.replaceSpace(str);
for(int i=0;i<str.size();i++)
cout<<str[i];
}