我的Android应用程序中有一个带有中文字符的简单字符串,并希望将一个字符替换为另一个字符...
作为示例,我有这段代码:
String old_string = "啤酒";
String new_string = old_string.replaceAll("一", "啤");
Log.d(TAG, "transformed "+old_string+" into "+new_string);
这不会做任何事情:
transformed 啤酒 into 啤酒
还尝试使用replace
代替replaceAll
而没有任何运气。
答案 0 :(得分:2)
您需要在replaceAll调用中切换参数的顺序:
replaceAll("啤", "--")
答案 1 :(得分:1)
尝试交换周围的值:
String new_string = old_string.replaceAll("啤", "一");