替换空格
来源:互联网 发布:为什么打朝鲜战争知乎 编辑:程序博客网 时间:2024/05/18 07:04
题目描述
请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
思路:首先遍历一遍寻找空格的数目,然后在便利过程中遇到每个空格的将其替换为%20,注意数组的对应关系。
C/C++代码:
class Solution {public:void replaceSpace(char *str,int length) {int spaceNum = 0, temp = 0;for(int i = 0; i < length; i++) {if(str[i] == ' ') {spaceNum++;}}char *strReplace = new char[spaceNum * 2 + length];for(int i = 0; i < length; i++) {strReplace[temp * 2 + i] = str[i];if(' ' == str[i]) {strReplace[temp * 2 + i] = '%';strReplace[temp * 2 + i + 1] = '2';strReplace[temp * 2 + i + 2] = '0';temp++;}}for(int i = 0; i < spaceNum * 2 + length; i++) {str[i]=strReplace[i];}}};
0 0
- 空格替换
- 替换空格
- 空格替换
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 空格替换
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- ASIHTTPRequest框架使用
- Postgresql保存点(savepoint)功能
- iOS对于copy的原理以及常见的使用场景
- CharacterEncodingFilter
- 情话
- 替换空格
- 史上最全的常用iOS的第三方框架
- 《第一行代码--Android》读书笔记之日志工具Log与Activity
- hdu4790 Just Random (当心啊!!!)
- hadoop 学习笔记(1)
- java 程序 生成可执行文件exe ,运行出现java exception 错误提示框,解决方法思路
- Linux常用命令
- myeclipse10使用egit+git@OSC实现项目管理
- Sql Server--通过生成脚本文件实现低版本“向上兼容”