2

ここでは、char を使用した switch ケースに関する簡単な質問のみです。

そう:

char c = a.charAt(i);
    switch(c){
        case 'a': System.out.print("This is an a");
        case ''': System.out.print("How can one get this character checked in the case?);

}

では、ケース内の文字をチェックするためのスタイルが '' である場合、ケースはどのように文字 ' をチェックできますか?

助けていただければ幸いです。

4

5 に答える 5

5

一重引用符をエスケープする必要があります。

case '\''
于 2013-01-24T06:39:54.277 に答える
4
 switch(c) {
        case 'a': 
               System.out.print("This is an a"); 
               break;
        case '\'': 
               System.out.print("How can one get this character checked in the case?);
               break;
   }

breakc =='a'の場合を除いて、プログラムは次のケースにフォールスルーし、2行目も出力する必要があることに注意してください。2回目の休憩は不要ですが、良いスタイルと見なされていることに注意してください。

于 2013-01-24T06:43:43.270 に答える
4

\ で ' をエスケープ

例:

case '\'': System.out.print("How can one get this character checked in the case?);
于 2013-01-24T06:39:33.523 に答える
1

次のように一重引用符をエスケープする必要があります。

    case '\''
于 2013-01-24T06:40:22.343 に答える
0

これで試してみてください

char c = a.charAt(i);
    switch(c){
        case 'a': {
                    System.out.print("This is an a");
                    break;
                   }
        case '\'': System.out.print("How can one get this character checked in the case?);
}
于 2013-01-24T07:19:03.650 に答える