Rubyと筋肉とギターとわたし

筋トレが仕事です

【Golang】tips: 正規表現を使用せず文字列内の全ての半角スペースを削除する

f:id:rdwbocungelt5:20200720165613p:plain

備忘録・tipsとして。

TL; DR

str := " Hello World "

fmt.Println(strings.Replace(str, " ", "", -1))
fmt.Println(strings.ReplaceAll(str, " ", ""))

strings.Replaceの仕様

golang.org

  • 第一引数: 対象の文字列
  • 第二引数: 置換する文字
  • 第三引数: 置換後の文字
  • 第四引数: 置換する文字数(-1であれば全て)

strings.ReplaceAllは第四引数が不要で、defaultが全部対象。

正規表現はパフォーマンスが悪いらしいので使用はなるべく避けましょう。