空格替换
来源:互联网 发布:阿里云免费版商务礼包 编辑:程序博客网 时间:2024/05/18 02:24
设计一种方法,将一个字符串中的所有空格替换成 %20
。你可以假设该字符串有足够的空间来加入新的字符,且你得到的是“真实的”字符长度。
你的程序还需要返回被替换后的字符串的长度。
对于字符串"Mr John Smith"
, 长度为 13
替换空格之后,参数中的字符串需要变为"Mr%20John%20Smith"
,并且把新长度 17
作为结果返回。
/**
* @param string: An array of Char
* @param length: The true length of the string
* @return: The true length of new string
*/
public int replaceBlank(char[] string, int length) {
// Write your code here
for (int i = 0; i < length; i++){
if (string[i] == ' '){
for (int j = length + 2; j > i + 2; j--){//整个数组后移
string[j] = string[j - 2];
}
string[i] = '%';
string[i + 1] = '2';
string[i + 2] = '0';
length = length + 2;
}
}
return length;
}
}
0 0
- 空格替换
- 替换空格
- 空格替换
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 空格替换
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- Android 文件目录路径
- 重新发现物理之美(三)
- 第14周实践项目2(2)——两个成员的类模板
- howler.js音频控制js库
- 靠谱iOS开发满足的条件
- 空格替换
- localStorage和sessionStorage
- the left operand of ** is a garbage value
- |NOIOJ|二分|05:派
- 学习wxpython-空的对话框-经过试验验证过
- 阿P正传一
- 判断数独是否合法
- Linux:正则扩展
- ViewPager的setOffscreenPageLimit原理