Golang 単語置換 (Word Replacement) は、Golang プログラムにおけるテキスト置換の方法です。 Golang には、文字列やテキストを処理するための組み込み関数やライブラリが多数あります。この記事では、Golang のさまざまな単語置換テクニックをいくつか紹介し、Golang で単語置換を実装する方法をより深く理解できるようにいくつかの例を示します。
文字列置換は、最も単純な単語置換手法です。 Golang では、strings パッケージの Replace() 関数を使用して文字列の置換を実行できます。 Replace() 関数には、元の文字列、検索する文字列、および置換する文字列の 3 つのパラメータが必要です。
次のコードは、strings.Replace() 関数を使用する基本的な例です。
package main import ( "fmt" "strings" ) func main() { str := "We love Golang" newStr := strings.Replace(str, "Golang", "Go programming language", -1) fmt.Println(newStr) }
上の例では、「Golang」を「Go Programming Language」に置き換えました。 3 番目のパラメータ -1 は、すべての一致が置き換えられることを意味します。
package main import ( "fmt" "regexp" ) func main() { str := "It is raining cats and dogs" r, _ := regexp.Compile("cats") newStr := r.ReplaceAllString(str, "dogs") fmt.Println(newStr) }
package main import ( "fmt" ) func main() { name := "Jane" age := 30 occupation := "developer" template := "%s is a %d-year old %s" newStr := fmt.Sprintf(template, name, age, occupation) fmt.Println(newStr) }
package main import ( "fmt" "strings" ) func main() { str := "abcdefg" newStr := strings.Reverse(str) fmt.Println(newStr) }
以上がGolangで単語置換を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。