簡體   English   中英

我可以將 2 個值分配給 char 變量嗎?

[英]Can I assign 2 values into a char variable?

我想知道是否可以將 char 與 2 個值進行比較? 我正在嘗試創建一個循環,該循環將重復直到某個變量等於AaBbCc 有沒有辦法忽略大寫?

我嘗試了以下代碼:

 final char choiceA = 'a'|'A';
 final char choiceB = 'b'|'B';
 final char choiceC = 'c'|'C';

當我嘗試它時,它只有在我輸入abc 如果我輸入大寫字母,則循環繼續進行。

不可以。一個字符不能同時是小寫和大寫,但是在比較字符時可以忽略大小寫(通過將輸入轉換為大寫/小寫)。 例如:

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'
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM