Вы можете использовать strings.Replace
.
package main
import (
"fmt"
"strings"
)
func main() {
str := "a space-separated string"
str = strings.Replace(str, " ", ",", -1)
fmt.Println(str)
}
Если вам нужно заменить более чем одну вещь, или вам придется делать одну и ту же замену снова и снова, этоможет быть лучше использовать strings.Replacer
:
package main
import (
"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- and\ttab-separated string"
str = replacer.Replace(str)
fmt.Println(str)
}
И, конечно, если вы заменяете для целей кодирования, такого как URL-кодирование, то может быть лучшеиспользуйте функцию специально для этой цели, такую как url.QueryEscape