剑指offer-替换空格
来源:互联网 发布:linux更新系统 编辑:程序博客网 时间:2024/05/16 01:52
#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];
}
0 0
- [剑指offer]替换空格
- [剑指offer]替换空格
- 剑指offer:替换空格
- 替换空格--《剑指offer》
- 剑指Offer:替换空格
- 【剑指offer】替换空格
- 《剑指Offer》--替换空格
- 剑指offer--替换空格
- 【剑指offer】替换空格
- 【剑指offer】空格替换
- 剑指offer-替换空格
- 剑指offer:替换空格
- [剑指offer]替换空格
- 《剑指offer》替换空格
- 剑指offer:替换空格
- 【剑指Offer】替换空格
- 【剑指offer】-替换空格
- 剑指offer 替换空格
- Activity Liftcycle
- ios开发系统自带推送(ios自学笔记)
- Leetcode|Median of Two Sorted Arrays
- this指针
- Hibernate-openSession与getCurrentSession区别
- 剑指offer-替换空格
- Makefile中常用的函数
- 使用ssh公钥密钥自动登陆linux服务器
- ReactJS学习笔记八:动画
- 黑马程序员——数组
- POJ 2785 4 Values whose Sum is 0(折半枚举)
- java SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)
- 【Effective C++ 读书笔记】条款03: 尽量使用 const
- 【c#第7次作业】学习体会