此语句显示此错误:类 String 中包含的方法无法应用于给定类型;
boolean m=str[j].contains(a);
为什么会发生这种情况以及补救措施是什么。如果有人帮忙就太好了..谢谢..
最佳答案
由于方法 contains()
需要接收 CharSequence
,因此您的变量 a
可能不是 CharSequence< 的实例
.
所以,进行验证:
if(a instanceof CharSequence ){
boolean m=str[0].contains(a);
}
---- 编辑 试试这个:
CharSequence a = 'a'.toString();
boolean m = str[0].contains(a);
关于java - 错误: method contains in class String cannot be applied to given types,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25533978/