Я хочу ограничить ввод только французских букв в текст редактирования и разрешить ввод всех букв, цифр и специальных символов. А если введены французские буквы, преобразовать в английские буквы.
Я использовал приведенный ниже код, чтобы ограничить ввод французских букв, но есть ли другое решение, а также, если введены французские буквы, преобразовать в английские буквы.
editTextAddress.setFilters(new InputFilter[] {
(cs, start, end, spanned, dStart, dEnd) -> cs.toString().replaceAll("[^\\p{ASCII}]", ""),
new InputFilter.AllCaps()
});
Может кто-нибудь мне помочь.
вот аналогичный вопрос, указывающий на java.text.Normalizer stackoverflow.com/questions/3322152