半角文字を全角文字に変換する
2008.08.20
外部システムや、ファイルのインポートなど半角カナを使用しており、データの受入れ時に全角に変更したい場合があるとき、以下のメソッドを利用することで簡単にこの問題を解決できる。
Visual Basicの力を借りるのである。(C#使いがVBに頼るの?って言わないでください・・・)
たとえば、string型のsStringを全角にしたい場合は以下のように記述し、この戻り値を使用する。
Microsoft.VisualBasic.Strings.StrConv(sString, VbStrConv.Wide, 1)
2番目に設定した引数、実は中国語にも対応している。
VbStrConv.SimplifiedChinese
繁体字 -> 簡体字に変換
VbStrConv.TraditionalChinese
簡体字 -> 繁体字に変換
調べてみると、繁体字は台湾や香港、簡体字は主に中国本土で使用されているようだ。同じ国でも使用する文字がちがう香港、中国本土ではどのようにコミュニケーションをとっているのだろうか?
今度、詳しい方々に聞いてみよう。