対応
表題通り、Golangで半角全角の変換を実施する記事です。カタカナは半角→全角、英数字は全角→半角に変換。
main.go
package main
import (
"fmt"
"golang.org/x/text/width"
)
func main(){
targetString := "ABC123アイウABC123アイウ"
fmt.Println("変換前", targetString)
fmt.Println("変換後", width.Fold.String(targetString))
}
実行結果
~/go/src/jikken$ go run main.go
変換前 ABC123アイウABC123アイウ
変換後 ABC123アイウABC123アイウ