题目:请实现一个函数,把字符串中的每个空格替换成“%20”
思路:遍历字符串,若不是空格,直接复制,若遇到空格,则替换成“%20”
public class Solution {
public String replaceSpace(StringBuffer str) {
StringBuffer out = new StringBuffer();
for (int i = 0; i < str.length(); i++) {
if (Character.isSpaceChar(str.charAt(i))) {
out.append('%');
out.append('2');
out.append('0');
}
else {
out.append(str.charAt(i));
}
}
return out.toString();
}
}