像这样使用。
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 创建对象并且具有相同的内容,那么它分配与第一个字符串相同的引用包含.