VBScript mb_convert_kana 関数

カナを(“全角かな”、”半角かな”等に)変換する


Function mb_convert_kana( str , option_name )

    Dim outstr
    Dim J
    Dim tmp
    Dim bobj

    If Len( str ) = 0 Then Exit Function

    Set bobj = Server.CreateObject("basp21")

    If Len( option_name ) = 0 Then
        option_name = "K"
    End If

    outstr = str

    For J = 1 To Len( option_name )

        tmp = mid(option_name,J,1)

        If tmp = "r" Then
            '全角文字 (2 バイト) を半角文字 (1 バイト) に変換
            outstr = bobj.StrConv(outstr,8)

        ElseIf tmp = "R" Then
            '半角文字 (1 バイト) を全角文字 (2 バイト) に変換
            outstr = bobj.StrConv(outstr,4)

        ElseIf tmp = "c" Then
            'カタカナをひらがなに変換
            outstr = bobj.StrConv(outstr,32)

        ElseIf tmp = "C" Then
            'ひらがなをカタカナに変換
            outstr = bobj.StrConv(outstr,16)

        ElseIf tmp = "K" or tmp = "V" THen
            '文字列の中の半角カナを全角カナに変換します。濁音にも対応。
            outstr = bobj.HAN2ZEN(outstr)

        End If
    Next

    mb_convert_kana = outstr

End Function

引数

str = string 文字列
option = mixed 変換オプション

戻り値

変換された文字列を返します。

処理

・文字列 str に関して「半角」-「全角」変換を行います。

その他の PHP mbstring 関数