我正在制作一个应用程序,并试图使用isEqualToString来比较字符串我知道是相同的。但是,此代码是不工作NSString isEqualToString问题
- (void)uui {
array2 = [NSMutableArray arrayWithContentsOfFile:Path2];
string = [NSString stringWithFormat:@"%@", [array2 objectAtIndex:3]];
NSString *string2 = [NSString stringWithFormat:@"Partly Cloudy"];
NSLog(@"%@ , %@", string, string2);
if ([string isEqualToString:string2]) {
NSLog(@"frack");
}
}
这是我得到的日志
2013-01-02 23:13:27.512 My Sky[3788:907] Partly Cloudy , Partly Cloudy
中你可以看到,他们是相同的。我在这里做错了什么?
可能是字符串在最后有多余的空格。尝试检查两个具有相同的字符长度。 – KingofBliss