如何获取char的返回值,并检查char是否包含在String中?我被告知我应该能够按原样使用char,而不是转换为String。所以我有类似的东西:
String answer = "JAVA IS THE BEST";
char guess = getUserInput(); //Returns a char
if (answer.contains(Character.toString(guess))){
//DO SOMETHING
}
我被告知这是“不正确的”并且应该能够使用char返回值吗?!
由于
答案 0 :(得分:0)
你可以使用:str.contains(Character.toString(ch));
由于您不希望将char转换为字符串,因此可以将字符串转换为char Array并遍历数组以搜索字符。
char[] strChars = str.toCharArray();
for(char val : strChars)
{
if(val == ch)
{
// do something
}
}