您如何将这些合并为一个?
if (selection != 'a' && selection != 'A' && selection != 'b' .....){
我试过
if (selection != ('a', 'A','b'....) ) {
但它不起作用..
答案 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)
其中selections
是String[]
。