Go 言語では、strings パッケージの Replace() 関数を使用して文字列を置換できます。構文は「strings.Replace(元の文字列, 検索する値, 置換値, 置換数」です。 )"; 置換する場合 回数が負の場合、文字列内の指定されたすべての部分文字列が新しい値に置換されることを意味します。
このチュートリアルの動作環境: Windows 7 システム、GO バージョン 1.18、Dell G3 コンピューター。
開発プロセスでは、文字列内の特定の文字列を新しい文字列に置き換える必要がある場合があります。Go 言語では、特定の文字列を新しい文字列に置き換える必要があります。 strings.Replace() 関数を使用します。
strings.Replace() 関数
構文
func Replace(s, old, new string, n int) string
パラメータ | 説明 |
---|---|
s | 置換される文字列全体。 |
#old | 置換される文字列。|
をどの文字列に置き換えるか。 | |
置換回数 -1 の場合、文字列 s 内のすべての古いものが新しいものに置き換えられます。 |
置換された文字列を返します。
文字列 s 内の古い文字列を新しい文字列に置き換え、n 回置き換え、置き換えられた文字列を返します。弦。 n が -1 の場合、文字列 s 内の古いものはすべて新しいものに置き換えられます。
##文字列を 1 回置き換えます
package main import ( "fmt" "strings" ) func main() { //使用 strings.Replace() 函数,替换字符串 strHaiCoder := "hello你好hello" fmt.Println("StrReplace =", strings.Replace(strHaiCoder, "hello", "hi", 1)) }
#文字列を複数回置換
##
package main import ( "fmt" "strings" ) func main() { //使用 strings.Replace() 函数,替换字符串 strHaiCoder := "hello你好hello" fmt.Println("StrReplace =", strings.Replace(strHaiCoder, "hello", "hi", 2)) }
##すべての文字列を置換#package main
import (
"fmt"
"strings"
)
func main() {
//使用 strings.Replace() 函数,替换字符串
strHaiCoder := "hello你好hello你好hello你好hello你好hello"
fmt.Println("StrReplace =", strings.Replace(strHaiCoder, "hello", "hi", -1))
}
【関連する推奨事項:
Go ビデオ チュートリアル、プログラミング教育 】
以上がGo言語で文字列を置換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。