title: NSPredicate Exact Match with String
body: <p>I have a NSPredicate like this:</p>
  
  <pre><code>NSPredicate *predicate = [NSPredicate predicateWithFormat:@"entity.name CONTAINS %@", myString];
  </code></pre>
  
  <p>But that will return anything which contains that string. For example:
  If my entity.name's where:</p>
  
  <pre><code>text
  texttwo
  textthree
  randomtext
  </code></pre>
  
  <p>and the <code>myString</code> was <code>text</code> then all of those strings would match. I would like it so that if <code>myString</code> is <code>text</code> it would only return the first object with the name <code>text</code> and if <code>myString</code> was <code>randomtext</code> it would return the fourth object with the name <code>randomtext</code>. I am also looking for it to be case <strong>insensitive</strong> and that it ignores whitespace</p>