替换空格
来源:互联网 发布:阿尔法收益 知乎 编辑:程序博客网 时间:2024/05/19 01:14
请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
IDEA
不开辟新的存储空间,考虑从后向前覆盖,防治被覆盖
注意 str[newlength]='\0';
class Solution {public://不开辟新的空间(数组,队列,字符串等),从后向前替换,不怕被覆盖 void replaceSpace(char *str,int length) {int count=0;for(int i=0;i<length;i++){if(str[i]==' '){count++;}}int newlength=length+2*count;str[newlength]='\0';int j=newlength-1;for(int i=length-1;i>=0;i--){if(str[i]!=' '){str[j]=str[i];j--;}else{str[j--]='0';str[j--]='2';str[j--]='%';}}}};
0 0
- 空格替换
- 替换空格
- 空格替换
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 空格替换
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 需要了解的注解
- Mac OS X上搭建本地SVN服务器
- 自定义navigation(导航栏)
- activity生命周期分析
- 物理内存 虚拟内存
- 替换空格
- 深入浅出Docker(五):基于Fig搭建开发环境
- Android性能优化第(四)篇---Allaction Tracing追踪内存分配的轨迹
- 利用Myeclipse自动生成webService客户端代码
- 摄像机平滑跟随
- 使用OKHttp进行网络访问
- iOS,判断null类型
- 买买返说明
- Protobuf总结