我正在将UTF-8编码的文本文件加载到数组中。在文本文件的几个地方有空行,没有空格。为什么isEqualToString不按我认为应该的方式工作?
在这种条件:
tempstring = [array objectAtIndex:index];
if([tempstring isEqualToString:@""] == NO) {
// do something
}
结果总是NO。我NSLog的字符串,但我没有看到空白行上的控制台中的任何字符。 NSLog还显示长度为1的空白行。
我该如何纠正此条件才能正常工作?
完美:tempstring = [tempstring stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; – TigerCoding 2011-04-08 12:26:42