【发布时间】:2015-10-18 22:37:21
【问题描述】:
我尝试使用 contains 方法来查找字符是否在字符串中? 我得到错误:
类 String 中包含的方法不能应用于给定类型 如果(str.contains(ch)) 必需:字符序列 找到:字符
代码:
str1=rs.getString(1);
int len=str1.length();
while(i<len)
{
char ch=str1.charAt(i);
if (str.contains(ch))
continue;
else
str=str+str1.charAt(i);
i++;
}
【问题讨论】:
-
String被定义为使用接口 CharSequence 的对象。char是原始数据类型,不能使用接口 CharSequence。这会导致您伤害String#contains方法签名。