golang.org/x/text/width を利用するといい。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
package main import ( "fmt" "golang.org/x/text/width" ) func main() { hankaku := "アイウエオ" str_hankaku := width.Widen.String(hankaku) fmt.Println(str_hankaku) zenkaku := "アイウエオ" str_zenkaku := width.Narrow.String(zenkaku) fmt.Println(str_zenkaku) } |