Comparing chars in Java

后端 未结 12 525
梦如初夏
梦如初夏 2020-11-29 22:09

I want to check a char variable is one of 21 specific chars, what is the shortest way I can do this?

For example:

if(symbol == (\'A\'|\'B\'|\'C\')){}         


        
12条回答
  •  臣服心动
    2020-11-29 22:52

    pseudocode as I haven't got a java sdk on me:

    Char candidates = new Char[] { 'A', 'B', ... 'G' };
    
    foreach(Char c in candidates)
    {
        if (symbol == c) { return true; }
    }
    return false;
    

提交回复
热议问题