このように使用します。
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.
}
2番目の例
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を使用して2番目の文字列のオブジェクトを作成し、コンテンツが異なる場合、オブジェクトを作成して異なる参照を割り当てます。newを使用してオブジェクトを作成せず、同じコンテンツを使用する場合は、最初の文字列と同じ参照を割り当てます。 。