Comparing chars in Java

后端 未结 12 487
梦如初夏
梦如初夏 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:46

    you can use this:

    if ("ABCDEFGHIJKLMNOPQRSTUVWXYZ".contains(String.valueOf(yourChar)))
    

    note that you do not need to create a separate String with the letters A-Z.

提交回复
热议问题