ios-使用NSPredicate在NSArray中查找值

问题描述

使用NSPredicate在NSArray中查找值

使用NSArray 查找的值:

NSArray *arr = [NSArray arrayWithObjects:@"299-1-1", @"299-2-1", @"299-3-1", @"399-1-1", @"399-2-1", @"399-3-1", @"499-1-1", @"499-2-1", @"499-3-1", nil];
NSString *search = @"299";
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF CONTAINS %@",[NSString stringWithFormat:@"%@", search]];
NSArray *array = [arr filteredArrayUsingPredicate: predicate];
NSLog(@"result: %@", array);

期望的Found Result :

result: (
 "299-1-1",
 "299-2-1",
 "299-3-1"
 )

但是对于NSArray中带有NSSting的NSArray:

NSArray *arr = [NSArray arrayWithObjects:[NSArray arrayWithObjects:@"299-1-1", nil],[NSArray arrayWithObjects:@"399-1-1", nil],[NSArray arrayWithObjects:@"499-1-1", nil], nil];

这里的predicate syntax是什么?

时间: 2025-01-01 23:23:59

ios-使用NSPredicate在NSArray中查找值的相关文章

nsarray-不用初始化调换NSArray中的值

问题描述 不用初始化调换NSArray中的值 有一个NSArray,其中包含一些值. NSArray *testArray = [NSArray arrayWithObjects:@""Test 1"" @""Test 2"" @""Test 3"" @""Test 4"" @""Test 5"" nil];

treeview-在TREEVIEW中查找值等于TEXTBOX的值

问题描述 在TREEVIEW中查找值等于TEXTBOX的值 如题,在TEXTBOX中输入一个值,按查找按钮,在树中找到并高亮显示,没有实现,请帮忙看看如下代码,看怎么修改: Private Sub Button5_Click(ByVal sender As System.Object ByVal e As System.EventArgs) Handles Button5.Click Dim tnc As TreeNode For Each tnc In TreeView1.Nodes next

IOS,在使用FMDB的查询时能不能通过确认某UITextfiled中的值来实现查询功能,新手求指教

问题描述 IOS,在使用FMDB的查询时能不能通过确认某UITextfiled中的值来实现查询功能,新手求指教 就是将UITextfiled中的值作为条件来实现查询,感谢,求讲解,求代码,求实例 解决方案 当然可以. 你先得到UITextField中的值,然后配置条件 NSString *searchString = @"larry"; NSString *likeParameter = [NSString stringWithFormat:@"%%%@%%", s

js 查找select中存在值代码

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-

IOS开发:在Swift中使用JavaScript的方法和技巧

  在RedMonk发布的2015年1月编程语言排行榜中,Swift采纳率排名迅速飙升,从刚刚面世时的68位跃至22位,Objective-C仍然稳居TOP10,而JavaScript则凭借着其在iOS平台上原生体验优势成为了年度最火热的编程语言. 开发:在Swift中使用JavaScript的方法和技巧-"> 而早在2013年苹果发布的OS X Mavericks和iOS 7两大系统中便均已加入了JavaScriptCore框架,能够让开发者轻松.快捷.安全地使用JavaScript语言

Excel中查找替换怎么使用

  Excel中查找替换怎么使用         一.快捷方式 Ctrl+F打开"查找和替换"对话框 Ctrl+H打开"查找和替换"对话框. 二.查找范围 查找范围有:全局和局部查找. 如果查找是在整个工作表进行,随意单击任意单元格进行查找.如果是局部查找,首先确定查找范围,比如只在A列查找,可以先选中A列,然后再打开"查找和替换"对话框. 按行按列查找是指优先级. 假如光标当前在A1单元格,A1,A2,B1单元格都包含要查找的数据时,查找结果B

php实现指定字符串中查找子字符串的方法

 这篇文章主要介绍了php实现指定字符串中查找子字符串的方法,涉及php中strpos()函数查找字符串的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php实现指定字符串中查找子字符串的方法.分享给大家供大家参考.具体分析如下: 对strpos()函数可以用来在php中查找子字符串.strpos()函数将试图找到子字符串在源字符串中首次出现的位置.如果找到了,它会返回一个非负整数表示子字符串出现的位置. 否则它会返回一个布尔值false. ? 1 2 3 4 5 6

ios-请教:连接数组中所有值的方法

问题描述 请教:连接数组中所有值的方法 请教一下,有没有什么方法可以将数组中的所有对象连接起来?我需要在IOS6中实现这样的功能,谢谢指教,不胜感激. 解决方案 很简单的,用一句代码就可以实现: NSString *strg = [array componentsJoinedByString:@"" ""]; 解决方案二: 在NSArray有一个方法componentsJoinedByString,会返回一个NSString 看下面的例子,可以连接全部的数组值,然后

ios-获取NSArray中对象的指针

问题描述 获取NSArray中对象的指针 我正在努力通过indexOfObject 方法获取数组的指针,但是得到的数值总是不对,比如我有一个数组{575658..}然后我想获取56的指针: NSNumber *num = [NSNumber numberWithInteger:56];NSInteger Aindex = [myArray indexOfObject:num];NSLog(@"" %d""Aindex); 然后我就得到了2323421这样奇怪的结果,