Я думаю, что метод A отобразит «Хорошо», но на самом деле он отображает «Fails». Метод B может получить правильный результат «ОК».Строка, содержащая «/», не может сравниться в андроиде?
Я уверен, что функция fi.iki.elonen.NanoHTTPD.getMimeTypeForFile("my.css")
вернет результат «текст/css».
Я не понимаю, почему метод А не может получить правильный результат. Есть ли ошибки с функцией fi.iki.elonen.NanoHTTPD.getMimeTypeForFile
?
BTW, метод C может получить правильный результат «ОК».
Метод A Метод
String a="text/css";
String b= fi.iki.elonen.NanoHTTPD.getMimeTypeForFile("my.css");
Utility.LogError("B: "+b);
if (a==b){
Utility.LogError("Ok");
}else{
Utility.LogError("Fails");
}
Б
String a="text/css";
String b= fi.iki.elonen.NanoHTTPD.getMimeTypeForFile("my.css");
Utility.LogError("B: "+b);
if (a.compareTo(b)==0){
Utility.LogError("Ok");
}else{
Utility.LogError("Fails");
}
Метод C
String a="text/css";
String b= "text/css";
Utility.LogError("B: "+b);
if (a==b){
Utility.LogError("Ok");
}else{
Utility.LogError("Fails");
}
Спасибо! но на самом деле метод 2 показывает «ОК» – HelloCW
О да, на самом деле я не рассматривал, что ваш метод вернулся .. обновлено – cafebabe1991