📜  Golang 中的字符串.NewReplacer()函数示例

📅  最后修改于: 2021-10-24 13:13:23             🧑  作者: Mango

字符串.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;