首頁 >後端開發 >Golang >go語言怎麼替換字串

go語言怎麼替換字串

青灯夜游
青灯夜游原創
2023-01-10 17:17:157170瀏覽

在go語言中,可以利用strings套件的Replace()函數來取代字串,語法「strings.Replace(原始字串,要搜尋的值,替換值,替換次數)」;如果替換次數為負數,那麼表示將字串中所有的指定子字串全部替換成新值。

go語言怎麼替換字串

本教學操作環境:windows7系統、GO 1.18版本、Dell G3電腦。

在開發過程中,有時候我們需要將一個 字串 中特定的字串替換成新的字串的需求,在 Go 語言 中,將某個字串替換成新的字串的需求,我們可以透過strings.Replace() 函數 來實現。

strings.Replace()函數

#
func Replace(s, old, new string, n int) string
##
package main
import (
	"fmt"
	"strings"
)
func main() {
	//使用 strings.Replace() 函数,替换字符串
	strHaiCoder := "hello你好hello"
	fmt.Println("StrReplace =", strings.Replace(strHaiCoder, "hello", "hi", 1))
}
#s要取代的整個字串。 old要取代的字串。 new替換成什麼字串。
參數 描述

n

  • 要替換的次數,-1,那麼就會將字串 s 中的所有的 old 替換成 new。

傳回值

  • #傳回替換後的字串。

說明

#將字串s 中的old 字串替換成new 字串,替換n 次,傳回替換後的字串。如果 n 是 -1,那麼就會將字串 s 中的所有的 old 替換成 new。

go語言怎麼替換字串使用範例:

取代一次字串go語言怎麼替換字串

package main
import (
	"fmt"
	"strings"
)
func main() {
	//使用 strings.Replace() 函数,替换字符串
	strHaiCoder := "hello你好hello"
	fmt.Println("StrReplace =", strings.Replace(strHaiCoder, "hello", "hi", 2))
}

取代字串多次go語言怎麼替換字串

package main
import (
	"fmt"
	"strings"
)
func main() {
	//使用 strings.Replace() 函数,替换字符串
	strHaiCoder := "hello你好hello你好hello你好hello你好hello"
	fmt.Println("StrReplace =", strings.Replace(strHaiCoder, "hello", "hi", -1))
}

#取代所有字串

## ##rrreee############【相關推薦:###Go影片教學###、###程式設計教學###】###

以上是go語言怎麼替換字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn