字符串作为switch语句
可能重复:
在Java中使用字符串切换语句
我试图在String上使用switch语句,但它给编译错误。 如果有人告诉我如何在switch-case语句中使用String,这对我会有所帮助。
如果你真的想使用switch语句,有一种方法。 创建一个包含switch语句的枚举类
public enum MustUseSwitch{
value1,
value2,
value3;
}
然后使用枚举切换到语句。
switch(MustUseSwitch.valueOf(stringVariable)){
case value1:
System.out.println("Value1!");
break;
case value2:
System.out.println("Value2!");
break;
case value3:
System.out.println("Value3!");
break;
}
如前所述,你不能。 有关技术细节,请参阅有关编译交换机的规范。 使用Java SE 7,此功能已实施。 有关使用JDK 7打开String
的示例,请参阅此页面。
也许这个问题也可能有帮助。
你不能。 使用if / else if / else if / else。 除非你使用Java7。 这个重复的问题上的答案可以解释得更好,比我可以:https://stackoverflow.com/a/338230/3333
链接地址: http://www.djcxy.com/p/84505.html