我想使用NSSortDescriptor
对数组进行排序。在IOS中使用NSSortDescriptor对数组进行排序(NSString + Number)?
这里是我的代码
NSSortDescriptor *descriptor=[[NSSortDescriptor alloc] initWithKey:@"filename" ascending:YES selector:@selector(localizedCaseInsensitiveCompare:)];
[arrDocuments sortUsingDescriptors:[NSArray arrayWithObjects:descriptor,nil]];
我得到的是这种不正确的结果。
- 新文件夹1
- 新文件夹11
- 新文件夹12
- 新文件夹2
预期
- 新文件夹1
- 新文件夹2
- 新文件夹11
- 新文件夹12
您使用的字母排序。你需要一个字母数字排序。 – Fogmeister
新文件夹对于每个文件名都是静态的? –
不,它会改变.. –