Я пытаюсь заглавные и нормализовать символы Unicode на String, но ни один из методов не работает должным образом. Вот соответствующий код:Android, преобразование строк не работает должным образом
String in = input.getText().toString();
in.toUpperCase();
System.out.println(in);
in= Normalizer.normalize(in,Normalizer.Form.NFC);
System.out.println(in);
stripOut.setText(in);
Сначала "toUpperCase()" метод не сделает ничего. Второй способ «Нормализовать» не удаляет акценты, а переводит их на следующий символ. ввода-Output примеры:
Input: φάε ήλιο δεν ξέρεις
UpperCase.out﹕ φάε ήλιο δεν ξέρεις
Normalize.out φάε ήλιο δεν ξέρεις
Input: Βέλγιο φορά δρόμους γιατί
UpperCase.out: Βέλγιο φορά δρόμους γιατί
Normalize.out: Βέλγιο φορά δρόμους γιατί
Любые идеи?
try in = in.toUpperCase(); –
try in = in.toUpperCase (Locale.getDefault()); –
Это было так просто? Оно работает! Спасибо, много – user2057220