備忘録・tipsとして。
TL; DR
str := " Hello World " fmt.Println(strings.Replace(str, " ", "", -1)) fmt.Println(strings.ReplaceAll(str, " ", ""))
strings.Replaceの仕様
- 第一引数: 対象の文字列
- 第二引数: 置換する文字
- 第三引数: 置換後の文字
- 第四引数: 置換する文字数(-1であれば全て)
strings.ReplaceAll
は第四引数が不要で、defaultが全部対象。
正規表現はパフォーマンスが悪いらしいので使用はなるべく避けましょう。