题目
将字符串空格替换为 %20
题解
easy 难度,纯数组实现如下:
public String replaceSpace(String s) {
if(s==null) return null;
char[] cs = s.toCharArray();
int length = cs.length;
for(char c:cs)
if(c==' ')length+=2;
char[] csn = new char[length];
int index = 0;
for(char c:cs){
if(c== ' '){
csn[index++]='%';
csn[index++]='2';
csn[index++]='0';
}else{
csn[index++]=c;
}
}
return new String(csn);
}
源码: 剑指offer4J