3流プログラマのメモ書き

元開発職→社内SE→派遣で営業支援の三流プログラマのIT技術メモ書き。 このメモが忘れっぽい自分とググってきた技術者の役に立ってくれれば幸いです。(jehupc.exblog.jpから移転中)

(.Net)文字コードを調べる

ある文字の文字コードナンバーを知りたい時の方法です。

Convert.ToInt32() メソッドを使うと C#VB.Net どちらでも使えます。

VBだとこんな感じです。

'文字コードを int 型で取得

Dim intCode As Integer = Convert.ToInt32("ア"c)

'結果を16進数で出力

Console.WriteLine("{0:X2} ", intCode)

結果は16進数で FF71 となります。(10進だと 65393)

Unicode表で確認するとちゃんとあってますね。

ちなみに、C# だと char をそのまま int にキャストすればいいようです。

VB.Net だと Asc() とか AscW() という VB 遺産の関数でできるようですね。

参考:

@IT:文字のASCII(アスキー)コードを得るには?[C#、VB]