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 回答