나는 방법 A가 "Ok"를 표시 할 것이라고 생각하지만 실제로 "실패"라고 표시합니다. 방법 B는 "OK"라는 올바른 결과를 얻을 수 있습니다."/"가 포함 된 문자열은 android에서 비교할 수 없습니까?
나는 fi.iki.elonen.NanoHTTPD.getMimeTypeForFile("my.css")
함수가 "text/css"라는 결과를 반환 할 것이라고 확신한다.
방법 A가 올바른 결과를 얻을 수없는 이유를 이해할 수 없습니다. 이 함수에 버그가 있습니까? fi.iki.elonen.NanoHTTPD.getMimeTypeForFile
?
현재 방법 C는 올바른 결과 "OK"를 얻을 수 있습니다.
방법 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");
}
방법 B는
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 방법 A의
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