空格替换
2016-05-31 18:13
232 查看
设计一种方法,将一个字符串中的所有空格替换成
你的程序还需要返回被替换后的字符串的长度。
对于字符串
替换空格之后,参数中的字符串需要变为
public class Solution {
/**
* @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--){//整个数组后移
strin
4000
g[j] = string[j - 2];
}
string[i] = '%';
string[i + 1] = '2';
string[i + 2] = '0';
length = length + 2;
}
}
return length;
}
}
%20。你可以假设该字符串有足够的空间来加入新的字符,且你得到的是“真实的”字符长度。
你的程序还需要返回被替换后的字符串的长度。
对于字符串
"Mr John Smith", 长度为
13
替换空格之后,参数中的字符串需要变为
"Mr%20John%20Smith",并且把新长度
17作为结果返回。
public class Solution {
/**
* @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--){//整个数组后移
strin
4000
g[j] = string[j - 2];
}
string[i] = '%';
string[i + 1] = '2';
string[i + 2] = '0';
length = length + 2;
}
}
return length;
}
}
相关文章推荐
- nginx keepalived 主从切换
- 实现客户端服务端编译分离
- 第二阶段冲刺——个人总结04
- 无shell情况下的mysql远程mof提权利用方法详解
- 呼吁身份证号码识别生日的问题
- the left operand of ** is a garbage value
- 搭建redis-sentinel(哨兵机制)集群
- howler.js音频控制js库
- 解决android系统唤醒时间偏长------healthd里的一些调用
- 第14周实践项目2(2)——两个成员的类模板
- iptabels 的一些配置
- 甘特图首选解决方案-世界级甘特图控件(XGANTT) - XGantt甘特图中文官方网站
- 输出树的单层节点
- 重新发现物理之美(三)
- fastjson生成和解析json数据,序列化和反序列化数据
- L3-003. 社交集群
- 负载均衡 LVS+Keepalived
- 在利用ContextMenu处理长按事件时如何找到当前View的问题
- 最长单词
- Dockerfile