文書更新:2020年11月17日(火) 午前8時27分00秒

Home > 備忘録 > 言語関連 > go に関すること > 全角半角変換( 39 )

全角半角変換

  1. go-moji をインストール
  2. [root@server]# go get github.com/ktnyt/go-moji
  3. 使い方
  4. ※「 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))
    }