ホームページ  >  記事  >  バックエンド開発  >  Go言語で文字列を置換する方法

Go言語で文字列を置換する方法

青灯夜游
青灯夜游オリジナル
2023-01-10 17:17:157097ブラウズ

Go 言語では、strings パッケージの Replace() 関数を使用して文字列を置換できます。構文は「strings.Replace(元の文字列, 検索する値, 置換値, 置換数」です。 )"; 置換する場合 回数が負の場合、文字列内の指定されたすべての部分文字列が新しい値に置換されることを意味します。

Go言語で文字列を置換する方法

このチュートリアルの動作環境: Windows 7 システム、GO バージョン 1.18、Dell G3 コンピューター。

開発プロセスでは、文字列内の特定の文字列を新しい文字列に置き換える必要がある場合があります。Go 言語では、特定の文字列を新しい文字列に置き換える必要があります。 strings.Replace() 関数を使用します。

strings.Replace() 関数

構文

func Replace(s, old, new string, n int) string
置換される文字列。 #newn#戻り値
パラメータ 説明
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))
}
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))
}

Go言語で文字列を置換する方法【関連する推奨事項:

Go ビデオ チュートリアル

プログラミング教育

以上がGo言語で文字列を置換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。