title: Erlang: search string in an tuple without converting into lists and string tokens
body: <p>I have a tuple as {'Europe-Fiat-Italy-Warehouse'}.
  Car = {'Europe-Fiat-Italy-Warehouse'}.</p>
  
  <p>I want to search the string "Fiat" in the above tuple without converting them to string tokens in a list.
  i.e.,</p>
  
  <pre><code>(madmax@erlang)46&gt;string:tokens(atom_to_list(element(1, Car)), "-").
  ["Europe","Fiat","Italy","Warehouse"]
  (madmax@erlang)46&gt; ["Europe", "Fiat" | Other] = 
  string:tokens(atom_to_list(element(1, Car)), "-").
  ["Europe","Fiat","Italy","Warehouse"]
  (madmax@erlang)47&gt;
  (madmax@erlang)47&gt; Other.
  ["Italy","Warehouse"]
  (madmax@erlang)48&gt;
  </code></pre>
  
  <p>As in above, we convert tuple to atom, then atom to list and then list to string tokens.  Is there any optimized way? or any Buit-in-Function available in erlang which make this task easier?</p>