iOS开发——NSArray中的字符串排序

摘要:
NSArray*arr=@[@“fjhsf”,@“wert”,@”fdg“,@”asd“,@“fsgds”,@”bfdsd“,”ref“,”hjk“];NSStringCompareOptionscomparisonOptions=NSCaseUnsensitiveSearch | NSNumericSearch | NSWidthUnsensitive Search | NSForcedOrdering

  NSArray *arr = @[@"fjhsf",@"wert",@"fdg",@"asd",@"fs gds",@"bfd sd",@"ref",@"hjk"];

    NSStringCompareOptions comparisonOptions = NSCaseInsensitiveSearch|NSNumericSearch|

    NSWidthInsensitiveSearch|NSForcedOrderingSearch;

    NSComparator sort = ^(NSString *obj1,NSString *obj2){

        NSRange range = NSMakeRange(0,obj1.length);

        return [obj1 compare:obj2 options:comparisonOptions range:range];

    };

    NSArray *resultArray = marr sortedArrayUsingComparator:sort];

    NSLog(@"字符串数组排序结果%@",resultArray);

免责声明:文章转载自《iOS开发——NSArray中的字符串排序》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Directory.GetFiles()获取多个类型格式的文件STM32学习笔记1(ADC多通道采样)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

ubuntu下解决无声音的方法

问题的根本原因是用户失去了访问音频设备的权利。例如,在我的系统下,输出总计0drwxr-xr-x2rootroot1802008-05-1408:53.drwxr-xr-x12rootroot45802008-05-1513:01..crw rw----+1rootroot11682008-05-1408:53控制C0crw rw----+1 rootroo...

Windows 服务的安装(1)

如果读取器在安装后未能启动服务,则表明服务程序有问题。请修改服务程序。请注意,测试程序与服务在服务中打开的端口一致。此外,请使用installutil命令。exe服务文件的物理路径为/u,即在安装命令之后添加/u。在下一篇文章中,我将介绍如何通过C#程序安装窗口服务。请注意...

C#控件重绘学习(一)

由于需要制作工业控制软件,传统的控制已不能满足实际要求,因此控制的重新绘制迫在眉睫。因为考研花费了很多时间,而C#的学习已经搁浅了很长时间,所以我打算借此机会仔细彻底地研究控件的重新绘制。首先,查看Button的旧背景:namespace:SystemWindows.Forms程序集:System.Windows.FormsButton具有太多属性:例如Ba...

Linux系统glibc库版本信息查看

有时我们经常需要检查当前系统的glibc版本。您可以按如下方式进行检查:/lib/libc。所以。6有时:/lib/x86-64-linux/libc。因此6.将文件作为命令执行。为什么库可以直接运行?Glibc是gnu发布的libc库,即c运行时。glibc是linux系统中最低级别的api,几乎任何其他运行时都将依赖glibc。Gcc和libc是相互依赖...

JavaScript算法学习:获取字符串最后一位方法及判断是否以指定字符串开始或结尾

Str.substr,其中start是必需的参数,表示坐标的起始位置。正值在正方向计数,负值在反方向计数,长度是可选参数,表示从起始位置开始计数的数字。...

VMware虚拟机几个常用文件夹介绍

将在虚拟机系统文件下自动生成三个锁文件。虚拟系统正常关闭后,VMware将解锁,“systemTyep.vmdk.lck”和“systemType.vmem”文件夹将消失。当RAM运行缓慢时,它会将数据从RAM移动到一个称为“分页文件”的空间。...