2016-09-20 10 views
-2

enumを検索してユーザー指定の文字列がいずれかの値と一致するかどうかを調べる方法を探しています。これを作成しました。列挙型ですか?enumを検索するこの方法は受け入れられますか?

enum Month {JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC}; 

try { 
    String A = "DECc"; 
    Month.valueOf(A); 
} catch(Exception e) { 
    System.out.println("Could not find an enum with the String you entered"); 
} 
+1

あなたの質問は何ですか? – YakovL

答えて

0

はい、これは他のオプションは、「文字列に」..ですすべての列挙型の要素に良好であり、それらに一つずつ文字列を比較します

for (Month m : Month.values()) { 
    if (m.name().equals(A)) { 
     //found 
    } 
} 

が、あなたの方法が本当に良いです。.. 。

+0

ありがとうございました! –

関連する問題