您可以使用
strings.Replace。
package mainimport ( "fmt" "strings")func main() { str := "a space-separated string" str = strings.Replace(str, " ", ",", -1) fmt.Println(str)}如果您需要替换多个内容,或者需要一遍又一遍地进行相同的替换,则最好使用
strings.Replacer:
package mainimport ( "fmt" "strings")// replacer replaces spaces with commas and tabs with commas.// It's a package-level variable so we can easily reuse it, but// this program doesn't take advantage of that fact.var replacer = strings.NewReplacer(" ", ",", "t", ",")func main() { str := "a space- andttab-separated string" str = replacer.Replace(str) fmt.Println(str)}当然,如果要出于编码目的(例如URL编码)进行替换,则最好使用专门用于该目的的函数,例如
url.QueryEscape



