我可以将2个值赋给char变量吗?

时间:2019-10-22 01:04:32

标签: java capitalization

我想知道是否可以将char与2个值进行比较?我正在尝试重复执行一个循环,直到某个变量等于AaBbC或{ {1}}。 有什么办法可以忽略大写吗?

我尝试了以下代码:

c

尝试时,仅当我放置 final char choiceA = 'a'|'A'; final char choiceB = 'b'|'B'; final char choiceC = 'c'|'C'; ab时它才起作用。如果我写了一个大写字母,循环就会继续下去。

1 个答案:

答案 0 :(得分:0)

不。字符不能同时大小写,但是您可以在比较字符时忽略大小写(通过将输入转换为大写/小写)。例如:

char c = Character.toLowerCase(choice);
switch (c) {
     case 'a':
       // choice is either 'a' or 'A'
     case 'b':
       // choice is either 'b' or 'B'
     case 'c':
       // choice is either 'c' or 'C'
}