gpt4 book ai didi

objective-c - 如何对包含 NSString 的 NSMutableArray 的 NSMutableArray 进行排序?

转载 作者:搜寻专家 更新时间:2023-10-30 19:57:27 24 4
gpt4 key购买 nike

有没有一种简单的方法可以对包含 NSString 的 NSMutableArray 的 NSMutableArray 进行排序?

我确信一定有一种简单的方法可以做到这一点,但我似乎找不到它。

澄清一下,我想按子数组索引 3 处的 NSString 按字母顺序对第一个数组进行排序。

最佳答案

除了“使用这个功能,弄清楚”之外,没有看到任何人真正回答这个问题。所以这里有一些您可以使用的实际代码。

将此类别放在 .h 文件的末尾(或任何地方,然后在需要排序的地方导入 .h)

@interface NSString (SortCompare)

-(NSInteger)stringCompare:(NSString *)str2;

@end

将其放入 .m 文件(或您导入的 .h 的 .m)

@implementation NSString (SortCompare)

-(NSInteger) stringCompare:(NSString *)str2
{
return [(NSString *)self localizedCaseInsensitiveCompare:str2];
}

@end

现在通过在数组上调用 sortUsingSelector: 来使用排序
NSMutableArray:

[myArray sortUsingSelector:@selector(stringCompare:)];

NS数组:

[myArray sortedArrayUsingSelector:@selector(stringCompare:)];

关于objective-c - 如何对包含 NSString 的 NSMutableArray 的 NSMutableArray 进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1103317/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com