如何在一个已排序的NSArray中搜索某一特定字符串?答案是使用CFArray自带的搜索功能
来源:互联网 发布:ipad淘宝hd如何横屏 编辑:程序博客网 时间:2024/05/16 11:40
如何在一个已排序的NSArray中搜索某一特定字符串?答案是使用CFArray自带的搜索功能:
NSMutableArray *sortedArray = [NSMutableArray arrayWithObjects: @"Alice", @"Beth", @"Carol",@"Ellen",nil];
//Where is "Beth"?
unsigned index = (unsigned)CFArrayBSearchValues((CFArrayRef)sortedArray,
CFRangeMake(0, CFArrayGetCount((CFArrayRef)sortedArray)),
(CFStringRef)@"Beth",
(CFComparatorFunction)CFStringCompare,
NULL);
if (index < [sortedArray count])
{
NSLog(@"Beth was found at index %u", index);
} else {
NSLog(@"Beth was not found (index is beyond the bounds of sortedArray)");
}
//Where should we insert "Debra"?
unsigned insertIndex = (unsigned)CFArrayBSearchValues((CFArrayRef)sortedArray,
CFRangeMake(0, CFArrayGetCount((CFArrayRef)sortedArray)),
(CFStringRef)@"Debra",
(CFComparatorFunction)CFStringCompare,
NULL);
[sortedArray insertObject:@"Debra" atIndex:insertIndex];
NSLog([sortedArray description]);
- 如何在一个已排序的NSArray中搜索某一特定字符串?答案是使用CFArray自带的搜索功能:
- 如何在一个已排序的NSArray中搜索某一特定字符串?答案是使用CFArray自带的搜索功能
- 如何在一个已排序的NSArray中搜索某一特定字符串?答案是使用CFArray自带的搜索功能
- 在已排序的NSArray中搜索字符串(转)
- 在一个字符串中搜索某个特定的字符值
- 排序的NSArray中搜索
- 如何搜索某一特定网站的内容
- 折半查找,也称二分查找、二分搜索,是一种在有序数组中查找某一特定元素的搜索算法。
- 如何在Eclipse的Android项目中搜索某个特定字符串
- 如何在Gmail中搜索特定时间段的邮件
- 如何使用grep搜索带空格的字符串
- 使用intent调用手机自带搜索功能搜索内容
- MOSS 高级搜索设置,如何过滤moss自带的功能页面
- 解决如何在网页中拥有Google搜索的功能
- grep搜索子目录中包含某字符串的特定文件
- grep搜索子目录中包含某字符串的特定文件
- grep搜索子目录中包含某字符串的特定文件
- grep搜索子目录中包含某字符串的特定文件
- 菜鸟学QT之二-------------初识信号、槽、布局
- hdu acmsteps 1.3.6
- 删除sql server注册服务器
- SPAN 和 DIV 的区别
- JDBC数据库的增、删、改语句
- 如何在一个已排序的NSArray中搜索某一特定字符串?答案是使用CFArray自带的搜索功能
- 如何在VLC中支持IPv6 RTSP流媒体播放
- iPhone开发面试题--葵花宝典
- 大整数类C++实现——完整代码
- 删除数组成员[定义为指针]
- poj 3067 树状数组
- iPhone实现本地通知
- 微软的再度崛起
- 对你爱的女人宠一点,爱你的女人关怀些;对爱你的男人心疼些,你爱的男人温情些