Android如何判断两字符串是否相等
Posted Dengqin Ma
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android如何判断两字符串是否相等相关的知识,希望对你有一定的参考价值。
String str1 = "aaa";
String str2 = "bbb";
if(str1 == str2){
Log.d(TAG, "str1和str2相同");
}else{
Log.d(TAG, "str1和str2不同");
}
上面这种写法是错的!!Java中str1 == str2只有在两字符串的值相等且地址也一致的情况下才成立,而str1和str2的地址不同,所以将一直判为不同。正确的写法应该是下面这样的,使用.equals()。
String str1 = "aaa";
String str2 = "bbb";
if(str1.equals(str2)){
Log.d(TAG, "str1和str2相同");
}else{
Log.d(TAG, "str1和str2不同");
}
以上是关于Android如何判断两字符串是否相等的主要内容,如果未能解决你的问题,请参考以下文章