题目:剑指Offer 05.替换空格

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

示例 1: 输入:s = “We are happy.”
输出:”We%20are%20happy.”

替换空格

1
2
3
4
5
6
7
8
9
10
11
12
func replace(s string, flag string) string {
buffer := []byte{}
bytes := []byte(s)
for _, b := range bytes {
if b == ' ' {
buffer = append(buffer, []byte(flag)...)
} else {
buffer = append(buffer, b)
}
}
return string(buffer)
}