golang.org/x/text/width を利用するといい。

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)
}

<スポンサーリンク>

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)