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

回到顶部