Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS 7的本地化CaseInsensitiveContains字符串_Ios_Objective C_Ios7_Nsrange - Fatal编程技术网

iOS 7的本地化CaseInsensitiveContains字符串

iOS 7的本地化CaseInsensitiveContains字符串,ios,objective-c,ios7,nsrange,Ios,Objective C,Ios7,Nsrange,如何在iOS 7上使用本地化的CaseInsensitiveContains字符串 因为ragneOfString方法没有给出预期的结果。但是localizedCaseInsensitiveContainsString方法给了我想要的结果 LocalizedCaseInsensitiveContains字符串在iOS7中不可用。 我试过这个,但没有给我想要的结果 if([session.sessiontitle rangeOfString:searchtext options:NSCaseIn

如何在iOS 7上使用本地化的CaseInsensitiveContains字符串

因为ragneOfString方法没有给出预期的结果。但是localizedCaseInsensitiveContainsString方法给了我想要的结果

LocalizedCaseInsensitiveContains字符串在iOS7中不可用。 我试过这个,但没有给我想要的结果

 if([session.sessiontitle rangeOfString:searchtext options:NSCaseInsensitiveSearch].location!=NSNotFound 
               || [session.roomname rangeOfString:searchtext options:NSCaseInsensitiveSearch].location!=NSNotFound
               || [session.speakername rangeOfString:searchtext options:NSCaseInsensitiveSearch].location!=NSNotFound
               || [session.speakerprofile rangeOfString:searchtext options:NSCaseInsensitiveSearch].location!=NSNotFound)
            {
                [sessionArray addObject:session];
            }

提前谢谢

您需要使用本地化方法

[session.sessiontitle rangeOfString:searchtext options: NSCaseInsensitiveSearch range:NSMakeRange(0, session.sessiontitle.length) locale:[NSLocale currentLocale]].location!=NSNotFound
更新:
这是有效的:
NSArray*allNames=@[@“jenny工作吗”,“jenny工作”,“jenny与jenny一起工作”,“jack”,“ram”,“jhon”];
NSMUTABLEARRY*结果=[NSMUTABLEARRY new];
for(所有名称中的NSString*名称){
if([name rangeOfString:@“jenny”选项:NSCaseInsensitiveSearch范围:NSMakeRange(0,name.length)区域设置:[NSLocale currentLocale]].location!=NSNotFound){
[结果添加对象:名称];
}
}

NSLog(@“results:>%@谢谢你的回答,但是。它不会将结果作为localizedCaseInsensitiveContainsString.supoose我正在搜索“jenny”。但是它也显示了不包含“jenny”的结果。你能给出一些误报的例子吗?还有什么返回真的吗?让我有一个字符串数组-->“jenny”、“jack”、“ram”、“jhon”“…它应该只返回珍妮