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

青灯夜游
リリース: 2023-01-10 17:17:15
オリジナル
7130 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート