Java中的字符串和字符

时间:2014-02-24 01:43:11

标签: java

如何获取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返回值吗?!

由于

1 个答案:

答案 0 :(得分:0)

你可以使用:str.contains(Character.toString(ch));

由于您不希望将char转换为字符串,因此可以将字符串转换为char Array并遍历数组以搜索字符。

 char[] strChars = str.toCharArray();
 for(char val : strChars)
 {
   if(val == ch)
    {
     // do something
    }
 }