1替换字符
class Solution {
public String replaceSpace(String s) {
if(s.length()==0){
return s;
}else{
StringBuffer sb = new StringBuffer();
for(int i = 0; i<s.length();i++){
char c = s.charAt(i);
if(c == ' '){
sb.append("%20");
}else{
sb.append(c);
}
}
return sb.toString();
}
}
}
思路:
-
扫描字符串s,并根据索引获取该字符,判断:
- 如果遇到空格,则替换
- 否则直接原字符放入一个字符串缓冲区里
-
将字符串缓存区返回
比任何人都要努力