代码如下:
String test="test";
String test2="Atest";
Log.d("TAG", "onSuccess: result=="+test.contains(test2));
看着好像没毛病,都包含了字符串 test ,但是他就是一直返回false
后面仔细查看和想了哈,发现是要这样写 才会为true
Log.d("TAG", "onSuccess: result=="+test2.contains(test));
具体原因分析大概是这样
test2就是所有字符串
test就是我们需要查找的字符串
contains()中的参数就是需要查找的字符串
所以别写混了,不然会一直为false,因为test2中不可能包含test的字符串,因为test2的字符串为 Atest,而test的为 test