实现函数替换字符串中空格为%20.
来源:互联网 发布:数值最优化 pdf 编辑:程序博客网 时间:2024/06/08 09:56
实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy
思路:计算空格数量,然后根据空格数量计算替换后字符串长度,然后将原字符串变为新字符串。
#include <stdio.h>#include <assert.h>#include <string.h>void replace_space( char* dest){int len = 0;//原字符长度int newlen = 0;//空格变为%20后字符长度int snum = 0;//空格个数assert(dest);while(dest[len] != '\0') //计算原字符长度和空格个数{if(dest[len] == ' '){snum+=1;}len++;}newlen = len+2*snum;while(len+1) //加一为了判断第一个字符是不是空格{if(dest[len] == ' '){dest[newlen--] = '0';dest[newlen--] = '2';dest[newlen] = '%';}else{dest[newlen] = dest[len];}newlen--;len--;}}int main(){char p[20] = "We are happy";replace_space(p);printf("%s",p);}结果展示:
1 0
- 实现函数替换字符串中空格为%20.
- 把字符串中空格替换为"%20"
- 替换字符串中空格为%20
- 替换字符串中空格
- 替换字符串中空格
- 字符串中替换空格
- 字符串中替换空格
- 【C语言】字符串替换空格:实现一个函数,把字符串里的空格替换成“%20”
- 字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20。
- 请实现一个函数,将一个字符串中的空格替换成“ ”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We Are Happy。
- 请实现一个函数,将一个字符串中的空格替换成“ ”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We Are Happy。
- 请实现一个函数,将一个字符串中的空格替换成“ ”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We Are Happy。
- 请实现一个函数,将一个字符串中的空格替换成“ ”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We Are Happy。
- 实现一个函数,将一个字符串中的空格替换成“ ”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We Are Happy
- 将字符串中“/t”替换为四个空格
- php中替换字符串中的空格为逗号','
- 字符串中空格替换为%20(算法)
- 剑指offer - 将字符串中空格替换为20%
- 4.用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。
- Linux-xshell seq命令总结
- 微信小程序 后台https域名绑定和免费的https证书申请详解
- 十二个提高编程效率的方法
- 零客户端开发经验 React Native 热更新 CodePush 打包集成指北
- 实现函数替换字符串中空格为%20.
- Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)
- 二维数组中的查找
- 深入Collection之ArrayList
- 危险,不要随意让网站记住密码自动登陆!
- 下载微信小视频的方法
- chrome 插件开发 jsonp 无法使用
- 数据库连接池druid wallfilter配置
- 如何做好基层技术管理工作?