gpt4 book ai didi

ios - 按字母数字属性对自定义对象的 NSArray 进行排序的最佳方法

转载 作者:行者123 更新时间:2023-11-29 02:15:51 25 4
gpt4 key购买 nike

正如我在标题中所说,我有一个 NSArray 对象,这些对象又具有一个具有这种格式的 NSString 属性(我提供了一种正则表达式来解释) : [1-9]+[A-Z]*

我想首先按第一个数字字符对此类数组进行排序,然后按最后一个字母字符对此类数组进行排序,例如:如果我有 6 个对象,字符串为 [@"1", @"1A", @"3", @"2D", @"10B", @"1B"], 我想要排序数组 [@"1", @"1A", @"1B", @"2D", @ “3”,@“10B”]。

既然我想按 NSString 属性排序,我该如何实现呢?

提前致谢

最佳答案

有一种非常简单的方法可以用来做同样的事情:

NSArray *unsortedArray =  @[@"1", @"1A", @"3", @"2D", @"10B", @"1B"];
NSArray *sortedArray = [unsortedArray sortedArrayUsingSelector:@selector(localizedStandardCompare:)];

NSLog(@"%@",sortedArray);

享受你的编码......:)

关于ios - 按字母数字属性对自定义对象的 NSArray 进行排序的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28760786/

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