這樣使用。
if (cevabb.getText().toString().equals(cev0.getText().toString())) {
....
}
==和equals()方法之間的區別。
==用於比較參考。和equals方法檢查字符串變量的內容。
例子。
第一個例子
String s1 = "FirstString";
String s2 = "FirstString";
if(s1 == s2) {
//This condition matched true because java don't make separate object for these two string. Both strings point to same reference.
}
第二個例子
String s1= "FirstString";
String s2 = new String("FirstString");
if(s1.equals(s2)) {
//This condition true because same content.
}
if(s1 == s2) {
//This condition will be false because in this java allocate separate reference for both of them
}
結論:Java的檢查字符串是否存在與否。如果我們使用new創建第二個字符串的對象並且具有不同的內容,那麼它創建對象並分配不同的引用,並且如果我們不使用new創建對象並且具有相同的內容,則它分配與第一個字符串相同的引用。