Java switch-case语句中不区分大小写的匹配
我想知道是否有一种方法可以在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()
。我尝试将字符串文字都转换为小写,然后进行比较。但无法做到。
回答:
如果要这样做:只需确保输入数据全部为小写,并使用小写…
switch ("UPPER".toLowerCase()) {case "upper" :
....
本地化问题
同样,古老的本地化问题再次引起人们的注意,也困扰着这件事。例如,在土耳其语区域设置中,的大写字母i
不是I
,而是İ
…而作为回报,I
则不转换为i
,而是“无点我”:ı
。不要小看这,这可能是
…
以上是 Java switch-case语句中不区分大小写的匹配 的全部内容, 来源链接: utcz.com/qa/433797.html