替换空格
问题描述:实现一个函数,把字符串里的空格替换成%20,如'We are happy' 替换成 'We%20are%20happy'
【替换空格】基本思想:1. 统计空格个数:count 2. 替换后长度为length+count*2,按此长度从后往前插,因为这样不会破坏源字符串,减少移动次数
void replaceSpace(char * str, int length)
{
int len = 0;
int count = 0;
while(str[len]!='\n')
{
if(str[i] == ' ')
count++;
len++;
}
int newlen = len + count*2;
# 扩充后的长度太长
if(newlen > length)return false;
while(len
推荐阅读
- parallels|parallels desktop 解决网络初始化失败问题
- jhipster|jhipster 升级无效问题
- “精神病患者”的角度问题
- 解决SpringBoot引用别的模块无法注入的问题
- Hive常见问题汇总
- 姚老师互动问答会|姚老师互动问答会 # 问题001(如何更有智慧的和身边人分享金刚智慧())
- 【Hadoop踩雷】Mac下安装Hadoop3以及Java版本问题
- 【教育故事】|【教育故事】 一个“问题学生”的蜕变
- 蓝桥杯试题
- 记录iOS生成分享图片的一些问题,根据UIView生成固定尺寸的分享图片