「Go言語」Replaceで対象の文字列を置き換えるサンプル

2021年12月22日

書式
func Replace(対象の文字列, 置換前の文字列, 置換後の文字列, 置き換える回数) string
Replaceは対象の文字列を指定した文字列で置き換えます。
戻り値はString型です

使用例

package main

import (
      "fmt"
      "strings"
)

func main() {
      tar := "TT***TT9"
    fmt.Println("1回のみ置き換え")
      fmt.Println(strings.Replace(tar, "T", "S", 1)) 
    fmt.Println("2回のみ置き換え")
      fmt.Println(strings.Replace(tar, "T", "S", 2))  
    fmt.Println("3回のみ置き換え")
      fmt.Println(strings.Replace(tar, "T", "S", 3))  
    fmt.Println("4回のみ置き換え")
      fmt.Println(strings.Replace(tar, "T", "S", -1)) 
}

実行結果

1回のみ置き換え
ST***TT9
2回のみ置き換え
SS***TT9
3回のみ置き換え
SS***ST9
4回のみ置き換え
SS***SS9

 

Go言語

Posted by arkgame