Talk is cheap.
func replaceSpaces(str string) string {
var res []string
for _, v := range str {
if v == ' ' {
res = append(res, "%20")
} else {
res = append(res, string(v))
}
}
return strings.Join(res, "")
}