切换字符串语句

Jus*_*Guy 1 java android switch-statement

我正在尝试switch在Android应用程序中使用语句.此switch语句正在测试a的值String,然后根据该值更改另一个String的值.

String s1 ="a"then String s2 ="1"

我不断收到错误消息,说我需要将合规性更改为1.7.在我这样做之后,我得到一个错误,说我需要将合规性更改为1.6.

有没有办法来解决这个问题?或者任何人都可以想到解决这个问题?

Kos*_*uta 7

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)

  • 你是对的,但我不说如何编程,我想知道如何解决这个问题 (2认同)