DOBON.NET DOBON.NETプログラミング掲示板過去ログ

文字列が半角か全角か調べる方法

環境/言語:[C#]
分類:[.NET]

文字列の1文字づづ半角か全角か調べる
方法はどのようにしたらよいのでしょうか?
教えてください。
■No7620に返信(こぶこぶさんの記事)
> 文字列の1文字づづ半角か全角か調べる
> 方法はどのようにしたらよいのでしょうか?
> 教えてください。

こぶこぶさん、こんにちは。
1.まず、一文字づつ列挙する。
2.その文字のバイト数をチェックする。
 (ただし、通常はUnicodeなので、[System.Text.Encoding]クラスなどを使ってエンコードすること)
3.2バイトなら全角、1バイトなら半角
としたらいいのではないでしょうか?

私のサイトに「文字入力制限(バイト単位)」
ttp://pegalabo.net/archives/VB.NET/source/byteEntryLimitation.html
があります。少しは参考になると思います。
ありがとうございました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板