4.替换空格
请实现一个函数,把字符串中的每个空格替换成"%20"。
数据范围:
0≤输入字符串的长度 ≤1000。
注意输出字符串的长度可能大于 1000。
样例:
输入:"We are happy."
输出:"We%20are%20happy."
代码:
class Solution {
public String replaceSpaces(StringBuffer str) {
//使用StringBuilder构建新字符串
StringBuilder sb = new StringBuilder();
//遍历原字符串的每个字符
for(int i = 0;i<str.length();i++){
//获取当前字符
char c = str.charAt(i);
//判断当前字符是否为空格,是空格则替换为"%20"
if(c==' ')sb.append("%20");
//否则直接保留原字符
else sb.append(c);
}
//返回构建好的新字符串
return sb.toString();
}
}

浙公网安备 33010602011771号