字符串.NewReplacer() Golang 中的函数从先前的新字符串集列表中返回一个新的 Replacer。替换按照它们在目标字符串出现的顺序执行,没有重叠匹配。旧的字符串比较是按参数顺序进行的。旧的字符串比较是按参数顺序进行的。
句法
func NewReplacer(oldnew ...string) *Replacer
请记住,如果给定奇数个参数,NewReplacer 会发生恐慌。
示例 1:
// Golang program to illustrate the
// strings.NewReplacer() Function
package main
import (
"fmt"
"strings"
)
func main() {
r := strings.NewReplacer("<", "<", ">", ">")
fmt.Println(r.Replace("Hey I am GFG!"))
}
输出:
Hey I am GFG!
示例 2:
// Golang program to illustrate the
// strings.NewReplacer() Function
package main
import (
"fmt"
"strings"
)
// Main function
func main() {
// using the function
r := strings.NewReplacer("(", "easy", ")", "tough;")
fmt.Println(r.Replace("The dsa course of geeksforgeeks is ( not )"))
}
输出:
The dsa course of geeksforgeeks is easy not tough;