Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何比较android中的文本UTF-8?_Android_Utf 8_String Comparison - Fatal编程技术网

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

如何比较android中的文本UTF-8?,android,utf-8,string-comparison,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=”“

比较文本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字符串的有趣讨论

它到底是如何不起作用的?因为我看不出if有什么问题。你必须显示更多的代码,伙计。或者你的日志。它不会进入命令ifAnd你在哪里调用getTimeGioAm(字符串a)?你发布的代码中没有UTF-8。
a
变量与
getTimeGioAm(字符串a)
中的参数
a
不同。这是你的问题吗?