gpt4 book ai didi

objective-c - NSCaseInsensitiveSearch 在 rangeOfCharacterFromSet 中不起作用

转载 作者:行者123 更新时间:2023-12-03 16:57:22 28 4
gpt4 key购买 nike

似乎 NSCaseInsensitiveSearchNSString:rangeOfCharacterFromSet 中不起作用。有人可以解释为什么吗?这是正确的行为吗?

NSString *string = @"James Bond Always Rocks";    
NSRange range = [string rangeOfCharacterFromSet:[NSCharacterSet characterSetWithCharactersInString:@"J"] options:NSCaseInsensitiveSearch];
NSLog(@"range->%@",NSStringFromRange(range)); //This prints range->{0, 1}

NSString *string = @"James Bond Always Rocks";
NSRange range = [string rangeOfCharacterFromSet:[NSCharacterSet characterSetWithCharactersInString:@"j"] options:NSCaseInsensitiveSearch];
NSLog(@"range->%@",NSStringFromRange(range)); //This prints range->{2147483647, 0}

最佳答案

来自文档:“选项:指定搜索选项的掩码。可以通过将以下选项与 C 按位​​ OR 运算符组合来指定:NSAnchoredSearch、NSBackwardsSearch。”所以这似乎是一个正确的行为,不知道为什么只有这两个选项可以应用。

关于objective-c - NSCaseInsensitiveSearch 在 rangeOfCharacterFromSet 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22406123/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com