题目描述:
请实现一个函数,把字符串 s 中的每个空格替换成"%20"。
测试用例:
输入:s = "We are happy."
输出:"We%20are%20happy."
思路:
- 将字符串s转化为字符数组并遍历;
- 实例化一个StringBuilder对象,如果当前位置的字符是空格,就让StringBuilder拼接%20;
- 否则让StringBuilder拼接当前位置的字符;
代码如下:
class Solution {
public String replaceSpace(String s) {
StringBuilder stringBuilder = new StringBuilder();
for (char ch : s.toCharArray()){
if (ch == ' '){
stringBuilder.append("%20");
}else {
stringBuilder.append(ch);
}
}
return stringBuilder.toString();
}
}