android - 如何比较android中的文本UTF-8?

标签 android utf-8 string-comparison

当比较文本 UTF-8 时我的代码不工作:

 String a="Mão";


    String getTimeGioAm(String a)
    {
        String time="";
        if (a.equals("Mão")) {
            time = "6-8";
        }
       return time ;
    }

结果:time="" 如何在 android 中比较文本 UTF-8?

最佳答案

String a="Mão";
String aux_a = new String(a.getBytes("UTF-8"), "UTF-8");
String time="";
if (someString.equals(aux_a)) {
    time = "6-8";
}

关于 UTF-8 字符串的有趣讨论 here

关于android - 如何比较android中的文本UTF-8?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22632533/

相关文章:

algorithm - 有哪些算法可以比较两个字符串的相似程度?

java - 无法以正确的编码从url读取js文件

java - 基于标准的字符串验证

android - 通过亚行删除数据/恢复出厂设置

java - 在 CardView android 上禁用按钮

c++ - 在 std::u8string 和 std::string 之间转换

python - 将文本编码到文件/正确读取编码文本以消除 Â 符号?

python - 比较python中的字符串以查找错误

android - OpenCV/Android 编译错误

android - 自定义布局在用作 ListView 项目时不会调整子项的大小