我想制作一个程序,将字母转换为数字,我想使用枚举来检查字母是多少。为了做到这一点,我用所有的字母做了一个枚举,所以现在我需要检查那封信的序数。我试过了
String aString ="a";
int letternumber = anEnum.aString.ordinal() //should return 0
但是aString不允许是一个字符串,它必须是实际的字母。我怎么能这样做?
答案 0 :(得分:0)
你可以做的最接近的事情是
MyEnum.valueOf(aString).ordinal()
你不能将字符串用作这样的变量 - 当然不能没有反射,即使用反射它也是不可取的。