Go言語の文字列書き換え
Go言語において文字列内の特定の文字を変更したい、もしくはスペースをなくしたい時などには、strings.ReplaceAllが有効です。
#使い方
まず import "strings" を行う必要があります。
strings.Replace(str, oldString, newString) string という形式になっています。
第一引数において変更を行いたい文字列を指定します。
第二引数では、変更をする文字の指定を行います。
第三引数では、変更後の文字列の指定を行います。
そして、変更された文字列はstring型で返されます。
例)文字列内のスペースの全削除
文字列の中に存在しているスペースをすべて削除する方法を例として説明します。
example := "123 23 23"
example = strings.ReplaceAll(example, " ","")
fmt.Printf("example:%s\n",example)
//出力結果
1232323
まず、文字列としてexampleを第一引数に指定しています。次にスペースを取り除きたいので第二引数をスペースとしています。最後に文字を入れ替えるのではなく、スペースの削除をしてその分文字列を前に詰めるため、第三引数は""のように空にしています。これによって、スペースの一斉削除を行うことが出来ます。