我有一个NSString
, firstWord
, 其值为“First”。它是这样定义的:
NSString *firstWord = [[NSString alloc] init];
firstWord = [textView text];
但是,当我尝试检查其值时,如下所示:
if (firstWord == @"First"){}
比较不会返回 true,或者我猜在 Objective-C 中是 YES。我知道它确实与字符串具有相同的值。所以,从这里我很确定问题是我正在比较指针,这些指针在这里不一样,即使字符串本身确实具有相同的值。那么我怎样才能直接比较字符串本身呢?或者也许更有效,确保两个字符串对象确实具有相同的指针,所以我不必进行相对昂贵的字符串比较?