zukucode
主にWEB関連の情報を技術メモとして発信しています。

VB.NET 文字列の全角と半角の変換を行う

VB.NETで文字列を全角→半角や半角→全角に変換するにはStrConv関数を使用します。

全角→半角

StrConvの第1引数に対象文字列を指定し、第2引数に変換方法を指定します。

半角に変換するにはVbStrConv.Narrowを指定します。

半角変換できない文字は変換されません。

Dim str As String = "123アイウあいう"
str = StrConv(str, VbStrConv.Narrow)
Console.WriteLine(str) '123アイウあいう

半角→全角

全角に変換するには第2引数にVbStrConv.Wideを指定します。

Dim str As String = "123アイウあいう"
str = StrConv(str, VbStrConv.Wide)
Console.WriteLine(str) '123アイウあいう

関連記事