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

2021年12月22日

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

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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))
}
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)) }
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)) 
}

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
1回のみ置き換え
ST***TT9
2回のみ置き換え
SS***TT9
3回のみ置き換え
SS***ST9
4回のみ置き換え
SS***SS9
1回のみ置き換え ST***TT9 2回のみ置き換え SS***TT9 3回のみ置き換え SS***ST9 4回のみ置き換え SS***SS9
1回のみ置き換え
ST***TT9
2回のみ置き換え
SS***TT9
3回のみ置き換え
SS***ST9
4回のみ置き換え
SS***SS9

 

Go言語

Posted by arkgame