заменить символы UTF8 в строке - PullRequest
2 голосов
/ 08 декабря 2011

У меня есть простая строка с китайскими иероглифами в моем приложении Android, и я хочу заменить один символ другим ...

В качестве примера у меня есть этот код:

String old_string = "啤酒";
String new_string = old_string.replaceAll("一", "啤");
Log.d(TAG, "transformed "+old_string+" into "+new_string);

Это ничего не сделает:

transformed 啤酒 into 啤酒

Также пробовал с replace вместо replaceAll без удачи.

Ответы [ 2 ]

3 голосов
/ 08 декабря 2011

Вам нужно переключить порядок параметров при вызове replaceAll:

replaceAll("啤", "--") 
2 голосов
/ 08 декабря 2011

Попробуйте поменять местами значения:

String new_string = old_string.replaceAll("啤", "一");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...