title: How to convert string result of enum with overridden toString() back to enum?
body: <p>Given the following java enum:</p>
  
  <pre><code>public enum AgeRange {
  
     A18TO23 {
          public String toString() {        
              return "18 - 23";
          }
      },
     A24TO29 {
          public String toString() {        
              return "24 - 29";
          }
      },
     A30TO35 {
          public String toString() {        
              return "30 - 35";
          }
      },
  
  }
  </code></pre>
  
  <p>Is there any way to convert a string value of "18 - 23"  to the corresponding enum value i.e. AgeRange.A18TO23  ?</p>
  
  <p>Thanks!</p>