android - 替换字符串中的UTF8字符

标签 android utf-8 replace

我的 Android 应用程序中有一个包含中文字符的简单字符串,并且想要将一个字符替换为另一个字符...

作为示例,我有以下代码:

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

这不会做任何事情:

transformed 啤酒 into 啤酒

还尝试使用 replace 而不是 replaceAll 但没有任何运气。

最佳答案

您需要在replaceAll调用中切换参数的顺序:

replaceAll("啤", "--") 

关于android - 替换字符串中的UTF8字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8424631/

相关文章:

android - 高级 RecyclerView 库 - 代码示例

android - Libgdx:Touch up 事件意外发生

android - 如何确定 View 和屏幕顶部之间的像素数

ios - 将 utf-8 文本转换为 UILabel

JavaScript:在 textNode 中添加元素

android - 如何让 Android Studio IDE 全屏显示?

C++ UTF-8 轻量级和宽松代码?

unicode - UTF-8 中的所有汉字字符都是 3 字节长吗?

java替换 ' with\'

python - 替换txt文件中的整行