Given the following java enum:
public enum AgeRange { A18TO23 { public String toString() { return \"18 - 23\"; } },
You could always create a map from string to value - do so statically so you only need to map it once, assuming that the returned string remains the same over time. There's nothing built-in as far as I'm aware.