title: Testing for string equality isn't matching correctly
body: <p>I have an array of strings. The array was created by parsing a long comma delimited string into several component strings. I can NSLog those components and they appear correctly. However if I test one of those components for the very object the NSLog shows it as containing, the test still fails:</p>
  
  <pre><code>NSArray*parseLine=[[NSArray alloc] initWithArray:[newline componentsSeparatedByString:@","]];
  
  NSLog(@"*%@*"[parseLine objectAtIndex:1]);
  </code></pre>
  
  <p>Output:</p>
  
  <pre><code>*N/A*
  </code></pre>
  
  <p>So clearly "N/A" is there, those three characters exactly.</p>
  
  <p>However, this fails the test:</p>
  
  <pre><code>if ([parseLine objectAtIndex:1]==@"N/A") //never passes
  </code></pre>
  
  <p>Also tried this:</p>
  
  <pre><code>if ((NSString*)[parseLine objectAtIndex:1]==@"N/A")
  </code></pre>
  
  <p>Why doesn't it pass the test?</p>