package main
import (
"fmt"
"strings"
)
func Replace(a1, a2 []string) []string {
r := make([]string, 2*len(a1))
for i, e := range a1 {
r[i*2] = e
r[i*2+1] = a2[i]
}
return r
}
func main() {
str := "hello%world"
array1 := []string{"\\", "%", "_"}
array2 := []string{"\\\\", "\\%", "\\_"}
str = strings.NewReplacer(Replace(array1, array2)...).Replace(str)
fmt.Println(str)
}
Golang实现php的str_replace方法
最新推荐文章于 2022-05-02 21:43:46 发布