我想比較我的應用程序中的兩個字符串,但它無法比較。我不知道它爲什麼失敗。字符串比較不工作在android
public void processFinish(String output) {
// TODO Auto-generated method stub
//Toast.makeText(getApplicationContext(), output,Toast.LENGTH_LONG).show();
String check="false";
if(output==check){
//doing something here
}else{
//something here
}
}
字符串對象輸出的值爲「假」但總是執行else塊,爲什麼? 我通過改變output=="false"
到
output.equals(check)
output.equalsIgnoreCase(check)
output.contentEquals(check)
空話作品試過......
'.equals()'應該工作 – Raghunandan
@Raghunandan它不工作。那就是我來這裏的原因。 – DharanBro
然後這些字符串不是相同的可能,如果沒有它shoudl工作 – Raghunandan