JavaでShift_JISの漢字コードチェック(第一水準、第二水準)

Javaで、Shift_JISの漢字コードをチェックしてくれ。とかいう話があって、えー 面倒くせぇ・・・
とか思いつつも、自分なりのライブラリがあったほうが将来的に便利だな。と思ったので作成。
JUnitでTestCase作ってはいるんだけれど、これ、全部の文字テストするのは時間がかかるので、ちまちまとアップデートしていきます。
今のところ、チェック数が少ないのでバグがあるかもしれないです。
環境は、Java6.0だけれど、バージョン依存しそうなのは特に使ってないかなぁ
コードはこちら。

CharacterUtil
CharacterUtilTest

あー 今度Python使って、漢字一覧表を ‘漢’, ‘字’, フォーマットに変換して、テストケース作るかなぁ
手動で書くなんてありえない!!w
それと、Javaだと確か、EndianはBig-Endianに揃えてくれるんだよね?
って事で調べた。
http://java.sun.com/javase/ja/6/docs/ja/api/java/nio/ByteBuffer.html
ほんで、更に調べたら、Java1.4から実装されたライブラリでnativeなendianを調べるAPIがあるらしい。
http://java.sun.com/javase/ja/6/docs/ja/api/java/nio/ByteOrder.html
ま、とりあえず、今回自分が作ったライブラリの場合、Big-Endian前提だけれど、問題ないということで。
あ~ 今日は、DirectXで遊ぼうと思ったのになぁ・・・何でJavaやってんだろw
== 追記 ==
JavaでShift_JISの漢字コードチェック(第一水準、第二水準) その後
で、コード修正。

Leave a comment

0 Comments.

Leave a Reply


[ Ctrl + Enter ]

Spam Protection by WP-SpamFree