我正在尝试创建一个名为的方法,Baller(String str, char chr)如果该单词包含该字符,该方法应该返回一个布尔值。在主要方法中我有:
public static void main(String[] args) {
Balling ball= new Balling ();
System.out.println( ball.contains("Baller", 'a'));
System.out.println( ball.contains("Baller", 'A'));
}
Run Code Online (Sandbox Code Playgroud)
我所做的是这样的,但没有成功:
public boolean contains(String str, char chr ) {
if(str.length() == chr) {
return true;
}
else {
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
可能是什么问题呢?
回答
public boolean contains(String str, char chr ) {
for(int i = 0; i < str.length(); i++)
if(str.charAt(i) == chr)
return true;
return false;
}
}
Run Code Online (Sandbox Code Playgroud)