面试题答案
一键面试package main
import (
"fmt"
"strings"
)
func main() {
str := "Hello, world!"
newStr := strings.Replace(str, "world", "Go", -1)
fmt.Println(newStr)
}
strings.Replace
函数参数含义:
- 第一个参数:需要被操作的原始字符串。
- 第二个参数:要被替换的子字符串。
- 第三个参数:用于替换的新子字符串。
- 第四个参数:指定替换的次数,-1表示全部替换;若为n(n > 0),则只替换前n次出现的子字符串 。