用库函数或者遍历替换都很方便
func replaceSpace(s string) string {
str := ""
for _, r := range s {
if r == ' ' {
str += "%20"
continue
}
str += string(r)
}
return str
}
func replaceSpace(s string) string {
str := strings.Builder{}
for i := range s {
if s[i] == ' ' {
str.WriteString("%20")
} else {
str.WriteByte(s[i])
}
}
return str.String()
}
实际也是使用的 Builder
func replaceSpace(s string) string {
return strings.ReplaceAll(s, " ", "%20")
}