剑指 Offer 05. 替换空格

题目描述

请实现一个函数,把字符串 s 中的每个空格替换成”%20”。

输入输出

1
2
输入:s = "We are happy."
输出:"We%20are%20happy."

基本思路

没啥好说的 循环然后用一个StringBuilder接受就行了

java实现

1
2
3
4
5
6
7
8
9
10
class Solution {
public String replaceSpace(String s) {
StringBuilder sb = new StringBuilder();
for(Character c:s.toCharArray()){
if(c == ' ') sb.append("%20");
else sb.append(c);
}
return sb.toString();
}
}