我有一个android应用程序需要带有数据的ISO8859-1(Latin1)文件。 基本上,葡萄牙语单词的字符我想转换为非重音对应。如何去除口音?
是的,我GOOGLE了很多关于这一点,并试图
Normalizer.normalize(input, Normalizer.Form.NFD);
伎俩,是的,我想也
String.replaceAll("[áâã]", "a").replaceAll(....)....
但字符串保持的重音。我也尝试搞乱项目编码,但不知道在哪里改变(如果这是一个解决方案)。
你知道,在Java中的字符串是不变的,这些功能通常返回一个新的字符串,对不对? – auselen
当然。 (见下文) –