我有一個android應用程序需要帶有數據的ISO8859-1(Latin1)文件。 基本上,葡萄牙語單詞的字符我想轉換爲非重音對應。如何去除口音?
是的,我GOOGLE了很多關於這一點,並試圖
Normalizer.normalize(input, Normalizer.Form.NFD);
伎倆,是的,我想也
String.replaceAll("[áâã]", "a").replaceAll(....)....
但字符串保持的重音。我也嘗試搞亂項目編碼,但不知道在哪裏改變(如果這是一個解決方案)。
你知道,在Java中的字符串是不變的,這些功能通常返回一個新的字符串,對不對? – auselen
當然。 (見下文) –