Home > 備忘録 > 言語関連 > go に関すること > 全角半角変換( 39 )
[root@server]# go get github.com/ktnyt/go-moji※「 Goで全角/半角変換する - Qiita , GitHub - niwaringo/moji: 半角全角変換ライブラリ 」に掲載されているものを参考にしました
package main
import (
"fmt"
"github.com/ktnyt/go-moji"
)
func main() {
// 全角英数を半角英数に変換
fmt.Println(moji.Convert("ABCD01234", moji.ZE, moji.HE))
// 半角英数を全角英数に変換
fmt.Println(moji.Convert("ABCD01234", moji.HE, moji.ZE))
// ひらがなをカタカナに変換
fmt.Println(moji.Convert("あいうえお", moji.HG, moji.KK))
// カタカナをひらがなに変換
fmt.Println(moji.Convert("アイウエオ", moji.KK, moji.HG))
// 全角カタカナを半角カタカナに変換
fmt.Println(moji.Convert("アイウエオ", moji.ZK, moji.HK))
// 半角カタカナを全角カタカナに変換
fmt.Println(moji.Convert("アイウエオ", moji.HK, moji.ZK))
// 全角スペースを半角スペースに変換
fmt.Println(moji.Convert(" ", moji.ZS, moji.HS))
// 半角スペースを全角スペースに変換
fmt.Println(moji.Convert(" ", moji.HS, moji.ZS))
}