文字列の変換 VBの便利な機能

小文字から大文字に変換するには UCase 関数、大文字から小文字へ変換するにはLCase 関数を使かえるのはご存知だと思います。
しかし、カタカナからひらがなに、ひらがなからカタカナへの変換方法を知ってますか?

Dim kStr$, hStr$
'カタカナからひらがなへ変換
kStr = StrConv("アーダコウダ", vbHiragana)

'ひらがなからカタカナへ変換
hStr = StrConv("なにがなしして", vbKatakana)

VBでは文字列を Unicode としているので、

Dim i%
i = Len("123あいう")
' i には6が返る

i = LenB("123あいう")
' i には12が返る

となります。しかし、時にはそれを、半角は1バイト、全角は2バイトと数えたい場合があります。

i = LenB(StrConv("123あいう", vbFromUnicode))
' i には9が返る

ようこそ、VBの世界へ VBの便利な機能

このホームページのホストは です。 無料ホームページをどうぞ!