MST

星途 面试题库

面试题:Go语言中strings包替换字符串部分内容的基础方式

在Go语言中,使用strings包实现将字符串`'Hello, world!'`中的`'world'`替换为`'Go'`,请写出实现代码,并说明`strings.Replace`函数的参数含义。
37.3万 热度难度
编程语言Go

知识考点

AI 面试

面试题答案

一键面试
package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "Hello, world!"
    newStr := strings.Replace(str, "world", "Go", -1)
    fmt.Println(newStr)
}

strings.Replace函数参数含义:

  1. 第一个参数:需要被操作的原始字符串。
  2. 第二个参数:要被替换的子字符串。
  3. 第三个参数:用于替换的新子字符串。
  4. 第四个参数:指定替换的次数,-1表示全部替换;若为n(n > 0),则只替换前n次出现的子字符串 。