NSInteger sortObjects(id obj1, id obj2,void *context)
{
    NSMutableString * str1 = [[NSMutableString alloc]initWithString:obj1];
    if (CFStringTransform((__bridge CFMutableStringRef)str1, 0, kCFStringTransformMandarinLatin, NO)) {
    }
    
    NSMutableString * str2 = [[NSMutableString alloc]initWithString:obj2];
    if (CFStringTransform((__bridge CFMutableStringRef)str2, 0, kCFStringTransformMandarinLatin, NO)) {
    }
    return [str1 localizedCompare:str2];
}
//先转为拼音,然后再进行排序。上面是进行转拼音,然后再排序的过程。

[otherNameArr sortUsingFunction:sortObjects context:NULL];//数组进行调用。

然后就完了。得到的数组就是从A~Z的过程了。

  

相关文章:

  • 2021-11-18
  • 2022-12-23
  • 2022-01-11
  • 2022-12-23
  • 2021-04-23
  • 2021-06-02
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-01-24
  • 2021-09-18
  • 2021-09-11
  • 2022-12-23
  • 2021-08-08
相关资源
相似解决方案