Golang 中的 string s.NewReplacer()函数,示例为
Original: https://www.geeksforgeeks.org/strings-newreplacer-function-in-golang-with-examples/
Golang 中的string s.NewReplacer()函数从以前的新字符串集列表中返回一个新的 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 <b>GFG</b>!"))
}
发帖主题:Re:Колибри0.7.8.0
示例 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 )"))
}
发帖主题:Re:Колибри0.7.8.0
版权属于:月萌API www.moonapi.com,转载请注明出处