当字符串不相等时,为什么-[NSString compare:options:]返回true?

省略号

我正在检查一个字符串是否在数组中连续出现两次。这段代码似乎无效,因为它只是打印出整个数组。我想念什么?

NSString *nameString =
    [NSString stringWithContentsOfFile:@"/usr/share/dict/words"
                              encoding:NSUTF8StringEncoding
                                 error:NULL];

NSArray *names = [nameString componentsSeparatedByString:@"\n"];

//Save last item
NSMutableString *lastOne = [NSMutableString stringWithCapacity:20];

// Go through the array one string at a time
for (NSString *n in names) {

    if ([n compare:lastOne options:NSCaseInsensitiveSearch]) {
        NSLog(@"%@", n);
    }

    [lastOne setString:n];


}

compare:并且相关函数不返回布尔值,而是返回NSComparisonResult如果要查看字符串是否相等,则应改用

if ([n compare:lastOne options:NSCaseInsensitiveSearch] == NSOrderedSame)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Swift为什么将日期对象转换为字符串并返回后,它的(等于)日期对象不相等?

来自分类Dev

对于真正不相等的字符串,string.Compare能否返回0?

来自分类Dev

python返回等于字符串实际上不相等的地方吗?

来自分类Dev

为什么此比较返回的结果不相等?

来自分类Dev

为什么这些字符串不相等?

来自分类Dev

这些字符串为什么不相等?

来自分类Dev

为什么这些字符串不相等

来自分类Dev

相等时返回不相等

来自分类Dev

为什么生成的程序集在内联时按引用返回和复制之间不相等?

来自分类Dev

字符串复制功能在将NSString转换为C字符串时不返回任何值strcpy

来自分类Dev

Google Apps脚本:为什么出现相等的字符串/值不相等

来自分类Dev

为什么在比较 python 中的字符串时,我的代码中出现“!=”不相等的错误?

来自分类Dev

PHP变量不相等,但返回true

来自分类Dev

如何使“当字符串不相等时”的循环条件

来自分类Dev

为什么这两个字符串不相等?

来自分类Dev

为什么Nim中的相同字符串不相等?

来自分类Dev

Golang为什么这两个字符串不相等?

来自分类Dev

出现相同的 Ruby 字符串不相等,为什么?

来自分类Dev

为什么两个相同的字符串不相等?

来自分类Dev

为什么看起来字符串不相等?

来自分类Dev

awk为什么说代表相同IP地址的字符串不相等?

来自分类Dev

为什么这两个字符串不相等?

来自分类Dev

为什么两个空字符串比较不相等?

来自分类Dev

为什么我对反转的字符串是真的,这在 Java 中是不相等的?

来自分类Dev

NSString子字符串

来自分类Dev

为什么对完全为nan的分类序列进行相等和不相等比较总是返回False?

来自分类Dev

字符串不相等

来自分类Dev

为什么相同的字符不相等

来自分类Dev

Excel,比较列时返回不相等的值

Related 相关文章

  1. 1

    Swift为什么将日期对象转换为字符串并返回后,它的(等于)日期对象不相等?

  2. 2

    对于真正不相等的字符串,string.Compare能否返回0?

  3. 3

    python返回等于字符串实际上不相等的地方吗?

  4. 4

    为什么此比较返回的结果不相等?

  5. 5

    为什么这些字符串不相等?

  6. 6

    这些字符串为什么不相等?

  7. 7

    为什么这些字符串不相等

  8. 8

    相等时返回不相等

  9. 9

    为什么生成的程序集在内联时按引用返回和复制之间不相等?

  10. 10

    字符串复制功能在将NSString转换为C字符串时不返回任何值strcpy

  11. 11

    Google Apps脚本:为什么出现相等的字符串/值不相等

  12. 12

    为什么在比较 python 中的字符串时,我的代码中出现“!=”不相等的错误?

  13. 13

    PHP变量不相等,但返回true

  14. 14

    如何使“当字符串不相等时”的循环条件

  15. 15

    为什么这两个字符串不相等?

  16. 16

    为什么Nim中的相同字符串不相等?

  17. 17

    Golang为什么这两个字符串不相等?

  18. 18

    出现相同的 Ruby 字符串不相等,为什么?

  19. 19

    为什么两个相同的字符串不相等?

  20. 20

    为什么看起来字符串不相等?

  21. 21

    awk为什么说代表相同IP地址的字符串不相等?

  22. 22

    为什么这两个字符串不相等?

  23. 23

    为什么两个空字符串比较不相等?

  24. 24

    为什么我对反转的字符串是真的,这在 Java 中是不相等的?

  25. 25

    NSString子字符串

  26. 26

    为什么对完全为nan的分类序列进行相等和不相等比较总是返回False?

  27. 27

    字符串不相等

  28. 28

    为什么相同的字符不相等

  29. 29

    Excel,比较列时返回不相等的值

热门标签

归档