我想知道是否存在用于模拟java.text.Normalizer所做的Java ME的类或库。
我希望能够用相同字符的非重音版本(用葡萄牙语)替换重音字符。例如:“coração”===> “科拉桑”。
使用Normalizer
类,它将是:
Normalizer.normalize(string, Form.NFD).replaceAll("\\p{InCombiningDiacriticalMarks}+", "")
我希望能够在Java ME中以最有效的方式替换重音字符。
答案 0 :(得分:0)
icu4j是IBM在国际化方面的努力。包 com.ibm.icu.text 似乎是您可以找到您的功能的地方。对于Java ME,您可能需要修剪库,因为它很大(因为它具有完整的unicode和所有语言性质)。您可以使用代码混淆器。