title: How to get enum from raw value in Swift?
body: <p>I'm trying to get enum type from raw value:</p>
  
  <pre><code>enum TestEnum: String {
      case Name
      case Gender
      case Birth
  
      var rawValue: String {
          switch self {
          case .Name: return "Name"
          case .Gender: return "Gender"
          case .Birth: return "Birth Day"
          }
      }
  }
  
  let name = TestEnum(rawValue: "Name")       //Name
  let gender = TestEnum(rawValue: "Gender")   //Gender
  </code></pre>
  
  <p>But it seems that <code>rawValue</code> doesn't work for string with spaces:</p>
  
  <pre><code>let birth = TestEnum(rawValue: "Birth Day") //nil
  </code></pre>
  
  <p>Any suggestions how to get it?</p>