如何比较NSString *

时间:2010-07-15 08:39:00

标签: objective-c nsstring

我想比较2个NSString *。我使用[[arr objectAtIndex: i]compare: @"compareString"]。但是,它在我的程序中不起作用。这个问题出了什么问题?

1 个答案:

答案 0 :(得分:2)

可能出现的问题:

  1. 您已将数组的结尾编入索引,从而导致边界异常
  2. 数组为nil意味着比较总是会导致相等
  3. 数组中的对象不响应compare:导致无法识别的选择器异常
  4. 数组中的对象不是导致比较的字符串:失败
  5. 如果你告诉我实际发生了什么,我会告诉你这四种可能性中的哪一种。