gpt4 book ai didi

ios - 在objective-c中按字母顺序对数组进行排序

转载 作者:行者123 更新时间:2023-12-01 17:17:30 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How to sort a NSArray alphabetically?

(7 个回答)


9年前关闭。




我想在objective-c中按字母顺序对数组进行排序。我已经以这种方式实现了它。

//Sorting of the Array
NSArray *sortedArray = [arrName sortedArrayUsingComparator:^(Cars *firstObject, Cars *secondObject) {
return [firstObject.str_name compare:secondObject.str_name];
}];
arrName =[NSMutableArray arrayWithArray:sortedArray];

问题是所有数字出现后跟大写字母单词后跟小写字母项目...

我希望它按字母顺序显示-> 意思是说大写字母和小写字母可能混合在一起。

最佳答案

替换 compare:caseInsensitiveCompare: .

由于arrName是可变的,请改用 'sortUsingComparator' 方法。它将在不创建新数组的情况下对可变数组进行排序。

[arrName sortUsingComparator:^(Cars *firstObject, Cars *secondObject) {
return [firstObject.str_name caseInsensitiveCompare:secondObject.str_name];
}];

关于ios - 在objective-c中按字母顺序对数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14949411/

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