方法Aは「OK」と表示されますが、実際には「失敗」と表示されると思います。方法Bは、正しい結果「OK」を得ることができる。"/"を含む文字列はアンドロイドで比較できませんか?
私は関数fi.iki.elonen.NanoHTTPD.getMimeTypeForFile("my.css")
が結果 "text/css"を返すと確信しています。
なぜメソッドAが正しい結果を得ることができないのか分かりません。関数fi.iki.elonen.NanoHTTPD.getMimeTypeForFile
にいくつかのバグはありますか?
ところで、方法Cは正しい結果「OK」を得ることができます。方法Aでは
方法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
String a="text/css";
String b= "text/css";
Utility.LogError("B: "+b);
if (a==b){
Utility.LogError("Ok");
}else{
Utility.LogError("Fails");
}
ありがとうございます!実際にはメソッド2は "OK"と表示されます – HelloCW
ああ、実際に私はあなたのメソッドが返されたものを考慮しませんでした..更新 – cafebabe1991