将一个字符串中的空格替换成“ ”
2015-10-08 19:37
190 查看
请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
分析:先遍历一次字符串,得到空格个数,进而得到将空格转换成%20后的串长度 (每个空格替换为%20需要增加2个字符,x个空格增加2x个字符)。然后从后向前依次对空格进行替换,非空格原样拷贝。如果原串有足够大的空间,则替换过程直接在原串上进行,因为从后向前替换的过程中,新串用到的空间一定是旧串不需要的空间;如果原串的空间不够大,或是就直接是字符串长度,那么就新开一个串来保存替换后的结果.
相关文章推荐
- 数据库的命令行操作
- 创业者必须远离的5种人
- 编译原理 子集构造法实现
- 九个Console命令,让js调试更简单
- 更新SDK后eclipse报错This Android SDK requires Android Developer Toolkit version 23.0.0 or above
- 【Win10】实现 ListViewBase 平滑滚动
- HDU 1024 Max Sum Plus Plus(dp最大m子段和)
- windows 控制台下运行cl.exe
- (4.1.28.6)android httpClient 支持HTTPS的2种处理方式
- (4.1.28.5)Android端支持HTTP和HTTPS
- hdu1166 敌兵布阵
- 【索引】索引全扫描和索引快速全扫描的区别
- 数据结构与算法学习计划-100天
- JBOSS AS 7设置虚拟目录位置
- [Cocoa]_[初级]_[如何绘制带颜色的文本]
- 去掉新浪sae认证烦人小尾巴
- [Cocoa]_[初级]_[如何绘制带颜色的文本]
- django 分拆url文件
- 游戏开发者需要注意的4个内存使用问题
- MIME格式详细介绍