Jus*_*Guy 1 java android switch-statement
我正在尝试switch在Android应用程序中使用语句.此switch语句正在测试a的值String,然后根据该值更改另一个String的值.
String s1 ="a"then String s2 ="1"
我不断收到错误消息,说我需要将合规性更改为1.7.在我这样做之后,我得到一个错误,说我需要将合规性更改为1.6.
有没有办法来解决这个问题?或者任何人都可以想到解决这个问题?
Java在早期版本的java 7中不支持String.但是如果你使用java 6,你可以通过使用枚举来实现所需的结果.
private enum Fruit {
apple, carrot, mango, orange;
}
String value; // assume input
Fruit fruit = Fruit.valueOf(value); // surround with try/catch
switch(fruit) {
case apple:
method1;
break;
case carrot:
method2;
break;
// etc...
}
Run Code Online (Sandbox Code Playgroud)