您的位置:首页 > Web前端

剑指offer-替换空格

2015-07-06 20:25 281 查看
#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];

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: