Say I have an enum which is just
public enum Blah {
A, B, C, D
}
and I would like to find the enum value of a string, for example
You should also be careful with your case. Let me explain: doing Blah.valueOf("A")
works, but Blah.valueOf("a")
will not work. Then again Blah.valueOf("a".toUpperCase(Locale.ENGLISH))
would work.
edit
Changed toUpperCase
to toUpperCase(Locale.ENGLISH)
based on tc. comment and the java docs
edit2 On android you should use Locale.US, as sulai points out.