题目描述:
思路:一个可变字符串StringBuilder解决。
class Solution {
public String replaceSpace(String s) {
int len=s.length();
StringBuilder str=new StringBuilder();
for(int i=0;i<len;i++){
char a=s.charAt(i);
if(a==' '){
str.append("%20");
}else{
str.append(a);
}
}
return str.toString();
}
}
官方题解用的是char[ ],其实二者一样,因为StringBuilder底层也是个char[ ]