title: iOS Fastest method to extract a substring
body: <p>I have several thousand strings in the form "verb-noun" for which I want to extract the noun portion. I am looking for the FASTEST way to do this. The verb and noun portions can be any length.</p>
  
  <p>I have tried</p>
  
  <pre><code>NSString *noun = [[verb componentsSeparatedByString:@"-"] lastObject];
  </code></pre>
  
  <p>Which is slow... For my list of over 3000 entries it takes about 3 seconds.</p>
  
  <p>Also tried</p>
  
  <pre><code>NSString *noun = [verb substringFromIndex:[verb rangeOfString:@"-"].location + 1];
  </code></pre>
  
  <p>which is MUCH faster, about a half second.</p>
  
  <p>Anyone have suggestions for making this even faster?</p>