3

java.text.Normalizer の動作をエミュレートする Java ME 用のクラスまたはライブラリが存在するかどうかを知りたいです。

アクセント付きの文字を同じ文字のアクセントのないバージョン (ポルトガル語) に置き換えられるようにしたいと考えています。例: "coração" ===> "coracao".

クラスを使用Normalizerすると、次のようになります。

Normalizer.normalize(string, Form.NFD).replaceAll("\\p{InCombiningDiacriticalMarks}+", "")

Java ME で可能な限り最も効率的な方法でアクセント付き文字を置き換えられるようにしたいと考えています。

4

1 に答える 1

0

icu4jは、国際化に関する IBM の取り組みです。パッケージcom.ibm.icu.textは、機能が見つかる場所のようです。Java ME の場合、ライブラリが大きいため (完全な Unicode とすべての言語の性質のため)、おそらくライブラリを整理する必要があります。そのためにコード難読化ツールを使用できます。

于 2012-09-10T13:57:42.240 に答える