我想使用枚舉作爲切換字符串的方式,但是java會抱怨我的字符串包含「 - 」。如下面的代碼中IC19-01和IC19-02包含「 - 」所示。當字符串中包含破折號時打開枚舉
public class CMain {
public enum Model {
IC19-01, IC19-02
}
public static void main(String[] args){
String st = "IC19-01";
switch (Model.valueOf(st)) {
case IC19-01:
System.out.println("Case IC19-01");
break;
}
}
}
我能做些什麼?
你爲什麼不用'_'來代替'-'(下劃線)? – niculare 2013-03-27 18:31:33
我會只有當這是最後一個選項。如果可能,我想保持我的代碼清潔。 – 2013-03-27 18:32:46