题目:实现一个函数,把字符串中的每个空格替换成“%20”
思路:先初始化一个新的可变字符串,将老字符串逐个字符判断,若是空格,则转换成%20,加到新字符串,若不是空格,直接加到新的字符串。
private static StringBuffer replaceBlank(String str) {
StringBuffer sb = new StringBuffer();
int len = str.length();
for(int i = 0; i < len; i++){
char ch = str.charAt(i);
if(ch != ' '){
sb.append(ch);
} else {
sb.append("%20");
}
}
return sb;
}