Как мне преобразовать Æ
и á
в обычный английский символ с Java? У меня есть что-то вроде этого: Местное телевидение от Paran á
. Как преобразовать его в [Парана]?Как преобразовать акцентированные буквы в обычный символ в Java
ответ
Посмотрите на ICU4J или JDK 1.6 ЭН:
public String removeAccents(String text) {
return NNormalizer.normalize(text, Normalizer.Form.NFD)
.replaceAll("\\p{InCombiningDiacriticalMarks}+", "");
}
Вы, вероятно, имели в виду «Normalizer.normalize (текст, Normalizer.Form.NFD)» вместо «Normalizer.decompose (текст, ложь, 0) « –
Я думаю, что случайно попал в старое солнце. вместо этого. Спасибо, что поймали его. – bmargulies
Normalizer.Form.NFKD может быть лучше, чем Normalizer.Form.NFD для его целей, в зависимости от того, как он хочет лечить лигатуры. например: NFKD преобразует '' fi "' в '" fi "'. –
Насколько я знаю, нет возможности сделать это автоматически - вам нужно будет вручную заменить String.replaceAll.
String str = "Paraná";
str = str.replaceAll("á", "a");
str = str.replaceAll("Æ", "a");
- 1. акцентированные буквы в Python
- 2. Как отображать акцентированные латинские буквы
- 3. Как преобразовать символ буквы в соответствующий экранированный специальный символ
- 4. ColdFusion: конвертировать акцентированные региональные символы в обычный ASCII
- 5. Как преобразовать обычный цвет java в IndexedColors
- 6. Какая функция кодирует акцентированные буквы в PHP?
- 7. Польские и немецкие акцентированные буквы в mysql
- 8. Как преобразовать текст в обычный обычный текст?
- 9. Как преобразовать особый символ в обычный строковый формат
- 10. Удалить странный символ ANSI и преобразовать акцентированные с помощью Python
- 11. Замените акцентированные буквы как часть существующей функции SEO в PHP
- 12. акцентированные буквы и sql plus/AIX
- 13. Как преобразовать строку rft в обычный текст в java?
- 14. Как преобразовать форматированное письмо в обычный текст в Java?
- 15. , отображающий акцентированные буквы в элементах управления TextView и Spinner
- 16. Почему webservice не поддерживает акцентированные буквы?
- 17. Акцентированные буквы с PHP: htmlentities и json_encode
- 18. postgresql включить акцентированные буквы в алфавитном порядке в результатах поиска
- 19. Как преобразовать символы HTML-символов (ף) в обычный UTF-8?
- 20. Java-Android Как преобразовать буквы в строку с указанным номером
- 21. JAVA- как преобразовать буквы в строку в указанный номер?
- 22. Java - как преобразовать буквы в строку в число?
- 23. Как преобразовать акцентированные символы из командной строки в wstring?
- 24. преобразовать байт в символ ASII в java
- 25. Как преобразовать акцентированные символы в html в php?
- 26. Как преобразовать прописные буквы в строчные буквы в Notepad ++
- 27. Как преобразовать этот символ в верхний регистр?
- 28. Почему акцентированные буквы не интерпретируются правильно в express.js?
- 29. Акцентированные буквы не отображаются на некоторых клиентах в html email
- 30. Игнорировать акцентированные буквы при фильтрации строки в C#
Этот вопрос Дубликат http://stackoverflow.com/questions/1008802/converting-symbols-accent-letters-to-english -alphabet Пожалуйста, обратитесь к этому вопросу для ответа – brianpeiris
Æ соответствует char с int значением 198. –