【初心者】Java質問・相談スレッド70【大歓迎】
レス数が950を超えています。1000を超えると書き込みができなくなります。
0964デフォルトの名無しさん
2005/09/06(火) 11:35:09これを Linux 環境上でシミュレートしたいと考えています
(最終的には NFD の文字列をアプリケーションサーバに渡して挙動を見たい)
ICU4J
ttp://www-306.ibm.com/software/globalization/icu/downloads.jsp
の Normalizer を用いて、NFD 正規化したファイル名を作ることはできるのですが
(ex. Normalizer.normalize("が", Normalizer.NFD) )、テストしたい文字列は
決まっているので、わざわざこのライブラリを持ち出さずに行いたいのですが、
良い方法はないでしょうか。
上記の normalize で得られた文字列の getBytes() の返値を、コンストラクタ
String(byte[]) の 引数に入れて作成した String を、元の String と equals() で
比較すると、NFC と NFD でバイト列が同じのものに関しては true なのですが、
異なるものは false になってしまいました(当たり前…なんでしょうか)
レス数が950を超えています。1000を超えると書き込みができなくなります。