1.题目描述:
请实现一个函数,把字符串s中的每个空格替换成"%20"。
2.使用StringBuilder:也可直接return s.replace(" ", "%20"),也有将字符串扩容,在最后使用双指针开始填充,感觉意义不大。
class Solution {
public String replaceSpace(String s) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < s.length(); i++) {
if (s.charAt(i) != ' ') sb.append(s.charAt(i));
else {
sb.append('%');
sb.append('2');
sb.append('0');
}
}
return sb.toString();
}
}