如何结合2个以上的异常? (如果声明)

时间:2014-03-25 17:41:11

标签: java if-statement

您如何将这些合并为一个?

        if (selection != 'a' && selection != 'A' && selection != 'b' .....){

我试过

        if (selection != ('a', 'A','b'....) ) {

但它不起作用..

5 个答案:

答案 0 :(得分:4)

您可以创建一个包含您不想要的所有字符的String,然后确保找不到selection

if ("aAb...".indexOf(selection) == -1) {

当然,你要用所有你不想要的角色来代替......

答案 1 :(得分:0)

假设从你发布的内容中你试图确定某个角色是什么,那么请检查角色比较方法。

这里有一些选择的简单例子: http://docs.oracle.com/javase/tutorial/i18n/text/charintro.html

答案 2 :(得分:0)

试试这个,

    String str="A";

    String regex="[a-zA-Z]";

    if(!str.matches(regex)){
        //Do here
    }

答案 3 :(得分:0)

switch (selection) {
  case 'a': case 'A': case 'b': ...
    break;
  default:
    // Do something
}

答案 4 :(得分:0)

也许使用Arrays:

if !Arrays.asList(selections).contains(selection)

其中selectionsString[]