如何將Æ
和á
轉換爲帶Java的常規英文字符?我擁有的是這樣的:來自Paran的本地電視á
。如何將其轉換爲[Parana]?如何將重音字母轉換爲Java中的常規字符
回答
看ICU4J或JDK 1.6正規化:
public String removeAccents(String text) {
return NNormalizer.normalize(text, Normalizer.Form.NFD)
.replaceAll("\\p{InCombiningDiacriticalMarks}+", "");
}
您可能的意思是「Normalizer.normalize(text,Normalizer.Form.NFD)」,而不是「Normalizer.decompose(text,false, 0)「 – 2009-12-26 18:58:41
我想我不小心把舊太陽。上課計劃。感謝您的支持。 – bmargulies 2009-12-26 19:42:32
Normalizer.Form.NFKD可能比Normalizer.Form.NFD更適合他的用途,具體取決於他想如何處理連字。例如:NFKD將把「fi」變成「fi」。 – 2009-12-26 21:34:59
據我所知,沒有辦法自動做到這一點 - 你必須使用String.replaceAll手動替換。
String str = "Paraná";
str = str.replaceAll("á", "a");
str = str.replaceAll("Æ", "a");
- 1. 如何將重音字符轉換爲Java中的HTML符號?
- 2. 如何將逐字字符串轉換爲常規Unicode字符
- 3. 將字母數字字符串轉換爲java中的字節?
- 4. 將字符串轉換爲OTAN拼音字母表的字典
- 5. 如何將常規字符串轉換爲關鍵字?
- 6. C:將常量字符串轉換爲常規字符串
- 7. 如何將字符串中的字母轉換爲數字 - C++
- 8. 如何將重音字母(wchar_t)轉換爲char?
- 9. 如何防止CKEditor將重音字母轉換爲HTML代碼?
- 10. Java-Android如何將字符串中的字母轉換爲指定的數字
- 11. 將字節字符串轉換爲java中的字母數字字符數組?
- 12. 轉換Array對Java字符串/常規
- 13. 如何將帶有法語口音的字符串轉換爲URL(替換重音字母)?
- 14. 將常規字符串轉換爲常規地圖
- 15. 如何將Python 3字節字符串變量轉換爲常規字符串?
- 16. 如何在PHP中將重音字符轉換爲html?
- 17. Excel-VBA將字符串轉換爲拼音字母表
- 18. 將字符串[]轉換爲常規字符串
- 19. 將特殊字母轉換爲java中的ascii字母
- 20. 如何將Haskell System.Directory getHomeDirectory轉換爲常規字符串?
- 21. 將css的寬度字符串轉換爲常規數字
- 22. 將重音字符(例如字符Ç,ü,é,â)轉換爲as3中的相應非重音字符
- 23. 如何將unicode字符轉換爲java中的實際字符?
- 24. 如何將字符轉換爲Java中的字符串?
- 25. 如何將char從字母字符轉換爲java中的十六進制數
- 26. 將重音字符轉換爲ASCII字符
- 27. 如何將數字轉換爲字符串(字母)在PHP?
- 28. 如何將Oct中的ISO-8859-1字符字符串轉換爲Java中的常規表格
- 29. 在java中將小寫字母轉換爲大寫字母
- 30. 如何將unicode字符串列表轉換爲常規字符串
這個問題http://stackoverflow.com/questions/1008802/converting-symbols-accent-letters-to-english重複-alphabet請參考該問題的回答 – brianpeiris 2009-12-26 18:13:44
Æ對應於int值爲198的字符。 – 2009-12-26 21:29:49