【发布时间】:2013-10-11 10:14:33
【问题描述】:
我想知道是否有办法在 java switch case 语句中执行不区分大小写的匹配。默认实现是区分大小写。请看下面的例子。
public class SwitchCaseTest {
/**
* @param args
*/
public static void main(String[] args) {
switch ("UPPER") {
case "upper" :
System.out.println("true");
break;
default:
System.out.println("false");
break;
}
}
}
所以上面的语句返回false 作为输出。我正在尝试使其适用于 不区分大小写 匹配,就像 String.equalsIgnoreCase() 会做的那样。我尝试将字符串文字都转换为小写,然后进行比较。但无法这样做。
【问题讨论】:
标签: java string switch-statement case-sensitive case-insensitive