实现一个函数,将字符串中的空格替换成"%20"
来源:互联网 发布:上海炫踪网络上市 编辑:程序博客网 时间:2024/04/28 23:01
请实现一个函数,将字符串中的每个空格替换成"%20",例如输入"We are happy.",则输出"We%20are%20happy."
我的程序时间复杂度可以达到O(n),但是需要开辟一个新的字符串数组。
public class test { public static void main(String[] args) { String str = "We are happy."; char[] ch = str.toCharArray(); int len = ch.length; char[] ch1 = ReplaceBlank(ch, len); System.out.print(ch1); } public static char[] ReplaceBlank(char[] str, int len){if(len<=0)return null;int count = 0;for(int i=0;i<len;i++){ if(str[i]==' ')++count;//计数原字符串中的空格数目}int newLength = len + count*2;char[] newStr = new char[newLength]; //替换后的字符串数组的大小if(newLength == len)return null;int oldIndex = len-1;int newIndex = newLength-1;while(oldIndex>=0){if(str[oldIndex]==' '){newStr[newIndex--]='0';newStr[newIndex--]='2';newStr[newIndex--]='%';}else{newStr[newIndex--] = str[oldIndex];}oldIndex--;}return newStr; }}
0 0
- 实现一个函数,将字符串中的空格替换成"%20"
- 请实现一个函数,将一个字符串中的空格替换成“%20”(Python实现)
- 实现一个函数,将一个字符串中的空格替换成“ % 20”
- 请实现一个函数,将一个字符串中的空格替换成“%20”。
- 请实现一个函数,将一个字符串中的空格替换成“%20”。
- 题目:请实现一个函数,将一个字符串中的空格替换成“%20”
- 实现一个函数,将一个字符串中的空格替换成“%20”。
- 字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20。
- 字符串替换空格:请实现一个函数,把字符数组中的每个空格替换成“%20”。
- 字符串替换空格:请实现一个函数,把字符数组中的每个空格替换成“%20”
- 字符串替换空格:请实现一个函数,把字符数组中的每个空格替换成“%20”。
- 替换空格 将一个字符串中的空格替换成“ ”
- 将一个字符串中的空格替换成“ ”
- 【c语言】字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”
- 【C语言】字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”。
- (C语言)字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”
- 将一个字符串中的空格替换成“ %20”
- 将一个字符串中的空格全部替换成“%20”
- myBatis主键自增长sql
- 网站数据分析:如何追踪访客初始来源
- device wakeup 功能 & wake_lock电源锁
- Android-java.lang.RuntimeException: Package manager has died问题
- pybindgen-0.17.0.886.tar包共享
- 实现一个函数,将字符串中的空格替换成"%20"
- Spring 3.x 企业开发实战Chapter2 Part1
- 弹出框显示2秒后,自动消失
- 关于activity切换 不流畅 以及 出现白屏
- 学习Apple移动端自动化测试——框架搭建01
- 怎样把全球卫星地图下载到电脑上
- 【数字图像处理】[1]--灰度变换增强
- [LeetCode-345]Reverse Vowels of a String(java)
- 真正牛逼的人绝对不是专业基础很好的那种,数位板