在Switch语句中检查Java字符

时间:2013-01-24 06:37:19

标签: java char switch-statement

所以这里只是一个关于带有char的开关盒的快速问题。

所以:

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?);

}

那么当案例中检查字符的样式是'时,案例如何检查字母'?

非常感谢帮助。

5 个答案:

答案 0 :(得分:5)

你需要逃避单引号:

case '\''

答案 1 :(得分:4)

用\

逃脱'

示例:

case '\'': System.out.print("How can one get this character checked in the case?);

答案 2 :(得分: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;
   }

请注意break是必要的,如果c =='a',程序将通过下一个案例并打印第二行。请注意,虽然第二次休息是不必要的,但被认为是一种好的风格。

答案 3 :(得分:1)

你需要像这样逃避单引号字符:

    case '\''

答案 4 :(得分: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?);
}