空格使用20%进行替换
来源:互联网 发布:js 执行上下文 编辑:程序博客网 时间:2024/06/03 17:33
题目:给一个字符串,将中间的空格用 20% 进行替换
//// replace_blank.cpp// offer_test//// Created by caixiao on 2017/8/6.// Copyright © 2017年 caixiao. All rights reserved.//#include <iostream>#include <stdio.h>#include <string>using namespace std;string rep_bla(string str1,int length_str1){ if(str1.empty() || length_str1 <= 0) return "param error"; int length_newstr; int count = 0;// int length_str1 = str1.length(); int i = 0; while(str1[i] != '\0'){ if(str1[i] == ' '){ count++; } i++; } length_newstr = length_str1 + count*2; length_newstr--; length_str1--; for(length_str1;length_str1 >= 0;length_str1--){ if(str1[length_str1] == ' '){ str1[length_newstr--] = '0'; str1[length_newstr--] = '2'; str1[length_newstr--] = '%'; }else{ str1[length_newstr--] = str1[length_str1]; cout<< str1[length_str1]<<endl; } } return str1;}
测试case:
1、字符串第一个就是空格
2、字符串最后一个是空格
3、字符串没有空格(目前未做特殊处理,如果两个和指针指的位置一样,可不用在循环赋值)
4、输入的字符串是空字符串
基础处理:对传入的参数进行校验,参数非法,后面的操作都不必再做处理
阅读全文
0 0
- 空格使用20%进行替换
- %20替换空格
- 替换空格为%20
- 空格替换成“%20 ”
- 替换空格(将字符串中的空格替换为20%)
- 将空格用%20替换
- eclipse如何使用空格替换tab键
- 空格替换
- 替换空格
- 空格替换
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- java中String、StringBuffer、StringBuilder的区别
- RMAN备份到共享存储失败(win平台)
- QT5环境下配置itpp数学库
- Tensorflow保存模型,恢复模型,使用训练好的模型进行预测和提取中间输出(特征)【转】
- Xamarin.Forms 用户界面——控件——布局——AbsoluteLayout
- 空格使用20%进行替换
- Mybatis传多个参数(三种解决方案) mapper.xml的sql语句修改!
- Xamarin.Forms 用户界面——控件——布局——RelativeLayout
- linux之minicom的配置和使用
- 插入排序
- 使用Cloud-init配置管理员密码
- linux 删除问题 一次删除多个目录下的相同扩展名的文件
- centos系统的zookeeper集群环境搭建
- android创建app快捷方式